@import url(text.css);
@import url(grid.css);
body { background-color: #5e9c8d; background-image: url(/Images/body_bg.png); background-repeat: repeat-x; text-align: center; margin: 0; padding: 0; clear:both;}
#stage { background-color: #fff; width: 808px; margin:0 auto; }
#page { background-color: #ebeef0; text-align: left; width:800px; margin:0 auto; padding:0 }
#header { background-image: url(/Images/header_bg.jpg); background-repeat: no-repeat; height: 248px; margin: 0; }
#footer { font-size: 0.8em; background-color: white; text-align: right; clear: both; padding-top: 0.5em; padding-bottom: 0.5em; }
#footer a { color: #333; }
#footer a:hover { text-decoration:underline;}
#body { background-image: url(/Images/page_shadow.gif); background-repeat: no-repeat; background-position: left top; margin:0; padding:0; }
#copyright {float:left;}

/*--------------------------------
NAVIGATION
-------------------------------- */
#logo {width:266px; float:left;}
#navigation {width:533px; height:50px; float:left;}
#nav { margin: 0; padding: 0; list-style-type: none; }
#nav li{ display: block; float:left; height:50px; overflow:hidden; margin: 0; padding: 0; }
#nav a {  background-position: 0 0; padding-top: 50px; display: block; }
#nav a:hover {background-position:0 -50px;}
#nav a.selected {background-position:0 -100px;}
#navhome { width:88px; background-image: url(/Images/nav_home.png); background-repeat: no-repeat; }
#navabout {  width:112px; background-image: url(/Images/nav_about.png); background-repeat: no-repeat; }
#navlinks { width:100px; background-image: url(/Images/nav_links.png); background-repeat: no-repeat; }
#navstore { width:96px; background-image: url(/Images/nav_store.png); background-repeat: no-repeat; }
#navcontact { width:137px; background-image: url(/Images/nav_contact.png); background-repeat: no-repeat; }

/*--------------------------------
CONTENT BLOCKS
-------------------------------- */
.text_content_half {width:360px; margin:0px 20px; padding:30px 0px 10px; float:left; display:inline;}
.sidebar_content_half {width:390px; margin:0px 5px; padding:20px 0px; float:left; display:inline;}

.text_content_large {width:490px; margin:0px 20px; padding:30px 0px 10px; float:left; display:inline;}
.sidebar_content_small {width:260px; margin:0px 5px; padding:0px; float:left; display:inline;}

.text_content_med {width:420px; margin:0px 20px; padding:30px 0px 10px; float:left; display:inline;}
.sidebar_content_med {width:330px; margin:-40px 5px 0; padding:0px; float:left; display:inline;}

.text_content_small {width:260px; margin:0px 20px; padding:20px 0px 10px; float:left; display:inline;}
.sidebar_content_large {width:490px; margin:0px 5px; padding:0px; float:left; display:inline;}





/*--------------------------------
MISC
-------------------------------- */
.promo { margin-top: 5px; margin-bottom:5px }
#linkgroup{height:120px; overflow:hidden;}
#linkgroup a { line-height: 1.2em; color: white; font-size: 10px; display: block; background-position: 0 0; text-decoration: none; float: left; margin:0; padding:40px 20px 0px 20px;}
#linkgroup a:hover {background-position:0 -120px;}
#linkteaching {height:80px; width:227px; background-image: url(/Images/home_teaching_bg.gif); background-repeat: no-repeat; }
#linkevents { height:80px; width:227px; background-image: url(/Images/home_events_bg.gif); background-repeat: no-repeat; }
#linkcarmrental {height:80px; width:226px; background-image: url(/Images/home_carm_bg.gif); background-repeat: no-repeat; }

#linkteaching {
height: 80px !important;
height /**/:120px;
width: 227px !important;
width /**/:247px;
 }
#linkevents { 
height: 80px !important;
height /**/:120px;
width: 227px !important;
width /**/:247px;
}
#linkcarmrental {
height: 80px !important;
height /**/:120px;
width: 226px !important;
width /**/:246px;
}

img.bordered { background-color: #fff; margin: 5px; padding: 4px; border: solid 1px #d0d0d0; }
.textbox {width:100%}