
body {margin:0; padding:0; background:#99e0f2 url(images/body_backer5.gif) repeat-x;
   font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    color:#000; font-size:12px; text-align:center;}
table {border-spacing:0;} 
a img {border:0;}  
h1, h2, h3, h4 { color:#007370;}
h1 {font-size:17px;margin-bottom:2px;padding-top:6px;}
h2 {font-size:14px;}
.rightmain h1 {margin-top:30px;}
h3{font-size:13px;color:#000;}
#root, #header, #menu {width:788px;background:#fff;}


#root {z-index:3;margin:0 auto;border:none;background:none;}
.spike {position:absolute;left:-32px;top:-16px;}
/* header styles here */
#header{height:148px;}
#background {}
#footer {width:776px; float:right;}
#menu {height:25px;background:none; }

#main {float:right;width:776px;height:640px;position:relative;z-index:8;background: #fff url(images/bottomfold.gif);
  background-repeat:no-repeat;background-position:bottom;margin:0;padding:0;}
  
   .indexbox h2 {font-size:1.1em; color:#007370;white-space:nowrap;}
   #main p {font-size:12px;#000;}
   
 #puzzlegap {position:absolute;z-index:30;background: url(images/leftmain_backertop.gif) no-repeat top left;}
/* margins line up  the curve with main table bottom gfx */ 
#sidemenu {position:relative;left:-4px;width:180px; height:491px; background: url(images/leftmain_backertotal.gif) no-repeat top right;}
 .sideitem {margin:14px 0px; padding-left:9px;text-align:left;width:125px;}
 .menushadow {background: url(images/menushadow.gif);background-repeat:repeat-x;}
.sidemenuholder {position:relative; top:-5px;margin-left:10px;}
/* main menu  styles here */
.cat5 {text-decoration: underline; color: #990000;}
.cat5:hover {text-decoration: underline; color: #333366;}
.cat6{text-decoration: underline; color: #990000;font-size:.9em;}
.cat6:hover {text-decoration: underline; color: #333366;}
/* main site structure styles here */
/* height is initially  set for development purposes */


.leftmain, .rightmain {text-align:left;padding:0;}
.rightmain p, h1, h2, h3, h4{margin:0; }
.leftmain p, h1, h2, h3, h4{ margin:0;}
.leftmain {position:relative;width:175px;vertical-align:top;margin-top:0;
} 
.rightmain {width:613px;vertical-align:top;width:76%}


/*footer styles start  */
#footer{height:120px;background:#99e0f2;color:#000;text-align:center;}
#footer a{color:#000;padding:2px 9px;margin-top:15px;}
.footeredge {margin-bottom:12px;}
hr {
border: 0;
margin-top:12px;
background-color: grey;
height: 3px;

width: 90%;
text-align: center;}
.indexbox {font-size:.92em;width:270px;
background: url(images/index_arrow.gif) no-repeat  90% 20%;
padding:3px;padding-bottom:15px;padding-bottom:0;}
.indexbox p {margin:0;padding:0;}



.indexbox h1 {} 

.rightcolumn {width:300px;padding-left:12px;padding-top:15px;vertical-align:top;}
.leftcolumn {width:270px;vertical-align:top;}
.backup {position:relative; top:-5px;}

.registerbtn {margin:18px 0;}


/* team pages */
.teampics {float:left; margin-left:6px;border:solid 1px #000; padding:2px;background:#C0C0C0;margin-top:6px;}
.teamcon {width:540px;height:125px;border-top:dashed 1px #000;border-bottom:dashed 1px #000;padding-top:22px;padding-bottom:30px;}
  .teamscroll textarea {width:295px;scrollbar-arrow-color:#fff; scrollbar-border:0;
              scrollbar-base-color:#39b4b1; border:0;height:95px;}  
.teamscroll {width:335px; overflow: hidden; float:right;}
.teamcon2 {border-left:dashed 1px #000;border-right:dashed 1px #000;padding-top:0px;padding-bottom:5px;padding-right:10px;}
  

.teamscroll p {width:90%;}

.contentpad {margin:0 75px 0 15px;}
.contentpad span {font-weight:bold;}
.contentpad h2, .contentpad h3 {margin-top: 5px;}

.contentpad p {margin:12px 0;}
 a:link {color:#007370;}
 a:hover {color:#697674;}
 a:visited {color:#000;}

/* general formatting for content */

.contact {margin-top:15px;}
.contact p {margin:3px 2px;padding:0;}

.videolinks a {display:block;margin:12px 18px;}
hr {height: 1px;}

.texter {border:solid 1px crimson;}

.teamdetail {width:97%;}


.tdetaill {width:60%;}
.tdetailr {width:40%;}
.tdetailr, .tdetaill {vertical-align:top;}

.tdetailr span, .photodetails span {display:block;padding:1px 0;}
.tdetailr h3 {margin-top:5px;}

.detaillg {margin-top:7px;}
.photodetails {font-size:11px;margin-top:2%;width:99%;}
