/* ------------------------------------------------------------------
Default Stylesheet
Contains all the styles for screen display
------------------------------------------------------------------ */



/* Layout Elements
------------------------------------------------------------------ */
body { text-align: center; color: #666; }
#container { width: 760px; margin: 0 auto; text-align: left; }
#content { clear: both; }


/* Two Column Layout (side,main)
------------------------------------------------------------------ */
body.layout-sm #main { display: inline; border: 1px solid #c0c0c0; width: 520px; float: left; margin-left: 208px; padding: 15px 15px 0 15px; }
body.layout-sm #side { border: 1px solid #c0c0c0; border-bottom: 1; width: 199px; float: left; margin-left: -759px; }
body.layout-sm #extra { display: none; }
body.layout-sm #footer { margin-left: 194px; }


/* Three Column Layout (main,side,extra)
------------------------------------------------------------------ */
body.layout-msx #main { border: 1px solid #c0c0c0; border-bottom: 0;padding: 15px 15px 0 15px; display: inline; width: 288px; float: left; }
body.layout-msx #side { border: 1px solid #c0c0c0; border-bottom: 0; padding: 15px 15px 0 15px; width: 182px; margin-left: 6px; float: left; }
body.layout-msx #extra { border: 1px solid #c0c0c0; border-bottom: 0; padding: 15px 15px 0 15px; width: 182px; float: right; }


/* Links
------------------------------------------------------------------ */
a:link, a:visited { color: #507b72; text-decoration: none; font-weight: bold; }
a:hover { color: #7297ae; }



/* Header
------------------------------------------------------------------ */
#header { padding: 20px 0 0px 15px; position: relative; }
#header h2 { margin: 0; display: inline; line-height: 100%; float: left; }
#header p { line-height: 100%; display: inline; margin-bottom: 0; clear: left; float: left; }
/* self clear floated parent containers */
#header:after {content:".";display:block;height:0;clear:both;visibility:hidden;}	
#header {zoom:1;} /* IE */


/* Primary Navigation
------------------------------------------------------------------ */
#primary-navigation { position: absolute; right: 0; bottom: 6px; width: 552px; list-style-type: none; margin: 0; background: #4f7a73; padding: 0; }
#primary-navigation li { display: inline; }
#primary-navigation li a, 
#primary-navigation li a:link, 
#primary-navigation li a:visited { border-left: 1px solid #77899b; padding: 10px 13px 10px 12px; float: left; color: #fff; line-height: 100%; font-weight: normal; }
#primary-navigation li.selected a, #primary-navigation li a:hover { color: #c0dbf5; }

/* Secondary Navigation
------------------------------------------------------------------ */
#secondary-navigation { list-style-type: none; margin: 0; padding: 0; line-height: 100%; }
#secondary-navigation li { display: inline; }
#secondary-navigation li a, 
#secondary-navigation li a:link, 
#secondary-navigation li a:visited { display: block; width: 169px; padding: 7px 15px; color: #666; border-bottom: 1px solid #c0c0c0; font-weight: normal; }
#secondary-navigation li.selected a, #secondary-navigation li a:hover { color: #496179; } 


/* Footer
------------------------------------------------------------------ */
#footer { padding: 6px 15px; color: #666; clear: both; }
#footer a:link, #footer a:visited { color: #333; text-decoration: underline; }
#footer a:hover { color: #666; }


/* Feature
------------------------------------------------------------------ */
#feature { border: 1px solid #c0c0c0; padding: 15px 15px 0 15px; margin-bottom: 6px; }
#home-button { background-image:url(../images/button-get-started.gif); background-repeat:no-repeat; width:500px; height:28px; padding-bottom:12px;}
#home-button p, #home-button p a:link, #home-button p a:hover, #home-button p a:visited {padding-left:7px; font-size:13px; padding-top:3px; color:#990000; font-weight:bold;}
#home-boxes { background: url(../images/home-boxes-bg.gif) no-repeat left bottom; }
/* self clear floated parent containers */
#home-boxes:after {content:".";display:block;height:0;clear:both;visibility:hidden;}	
#home-boxes {zoom:1;} /* IE */
