/* CSS Document */

body { margin: 0px; }

#extradiv { position:absolute; top:50%; height:234px; width:100%; background:#E0E0E0; margin-top:-97px; z-index:0; }

#container { position:absolute; left:50%; top:50%; margin-left:-389px; margin-top:-220px; width:778px; height:420px; background: url(images/contentbg.gif); z-index:1; background-repeat:no-repeat; }

#header { float:left; width:778px; }
#header #logo { float:left; display:inline; background:url(images/logo.gif); width:160px; height:49px; margin-left:70px; }
#header #logo span { display:none; }
#header #text { float:left; display:inline; background:url(images/headertext.gif); width:403px; height:19px; margin-top:30px; margin-left:25px; }
#header #text span { display:none; }
#header #home { float:left; background: url(images/headerhome.gif); width:46px; height:19px; margin-top:30px; margin-left:20px; }
#header #home a { display:block; width:46px; height:19px; }
#header #home span { display:none; }

#nav { float:right; width:120px; padding-top:10px; }
#nav ul { margin:0px; padding:0px; list-style:none; }
#nav li { margin:0px; padding:0px; margin-top:27px; }
#nav span { visibility:hidden; padding:0px; margin:0px; }
#nav a { text-decoration:none; }
#nav #mark { background: url(images/nav_mark.gif); height:37px; width:59px; margin-left:14px; background-repeat:no-repeat; }
#nav #mark a { display:block; height:37px; width:59px; }
#nav #course { background: url(images/nav_course.gif); height:37px; width:61px; margin-left:13px; background-repeat:no-repeat; }
#nav #course a { display:block; height:37px; width:61px; }
#nav #equip { background: url(images/nav_equip.gif); height:37px; width:76px; margin-left:6px; background-repeat:no-repeat; }
#nav #equip a { display:block; height:37px; width:76px; }
#nav #instruct { background: url(images/nav_instruct.gif); height:37px; width:83px; margin-left:2px; background-repeat:no-repeat; }
#nav #instruct a { display:block; height:37px; width:83px; }
#nav #travel { background: url(images/nav_travel.gif); height:37px; width:58px; margin-left:14px; background-repeat:no-repeat; }
#nav #travel a { display:block; height:37px; width:58px; }

#content { float:right; width:600px; margin-top:5px; }
#content #text { float:left; width:330px; height:336px; overflow:auto; margin-top:15px; padding-right:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; line-height:15px; color:#545454; }
#content #image { float:left; display:block; width:250px; height:366px; padding-left:5px; padding-right:5px; background:#ffffff; }

.title { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px; letter-spacing:1px; line-height:28px; text-transform:uppercase; }

.bloghead { width:90%; background:#C5D7A2; padding:5px; font-size:13px; }
.blogdate { width:90%; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#5E9423; }
.blogtxt { width:90%; }
.blogimg { margin-right:8px; border:2px solid #C5D7A2; }
.bloglink { margin-top:8px; margin-bottom:14px; margin-left:230px; width:66px; height:17px; background: url(images/more.gif); }
.bloglink a { display:block; width:66px; height:17px; }
.bloglink span { display:none; }

#ads { clear:both; margin:10px 0 0 24px; }
#cse-search-results { clear:both; margin:10px 0 0 24px; }