body {margin:0; background:#222 url(/style/site-bk.png) repeat-y top center; font-family:Calibri,Tahoma,sans-serif; cursor:default;}
a {color:#060; text-decoration:none;}
a:hover {text-decoration:underline;}
p {padding:0; margin:0 0 1em 0;}
img {border:none; vertical-align:middle;}
h1,h2,h3,h4,h5,h6 {display:block; margin:0 0 .3em 0; padding:.1em 1.5em; border-bottom:1px solid #090; font:bold Calibri,Tahoma,san-serif; color:#060;}
h1 {font-size:2em;}
h2 {font-size:1.3em;}
h3 {font-size:1em;}
h4 {font-size:1em; color:#A00; border:none; font-style:italic;}
h5 {font-size:1em; color:#A00; font-style:italic; border-bottom:2px solid #A00;}
h6 {font-size:1em; color:#020; border:none; font-style:italic;}
hr {background-color:#090; border:none; height:1px; }
input {margin:.1em;}
input[type=submit] {display:none; }
input[type=text] {border:1px solid #CCC; background:#FFF;}
input[type=text]:active,input[type=text]:focus,input[type=text]:hover {background:#FFF; border-style:inset;}
input.delete {color:#C00;}
input.submit {color:#060;}
input.branch {color:#00C;}
*.red {color:#A00; }
*.green {color:#0A0; }
*.pad_left {padding:0 0 0 15px; }

*.left {float:left; padding-right:.2em;}
*.right {float:right; padding-left:.2em;}
*.center {text-align:center;}
*.red {color:#A00; }

div.head {display:none; height:150px; width:764px; margin:0 auto; background:url(/style/head-bk-800.jpg) no-repeat top right;}
div.head span.welcome a, div.head span.login a {display:block; width:185px; color:#000; font-size:14px; text-align:center;}

div.main {margin:0 auto; padding:0;}

div.main950 {margin:0 auto; padding:0; clear:both;}
div.main950 span.style1 {color:#080; font-style:italic; font:bold 1em Calibri,Tahoma,sans-serif;}
div.main950 tr.onemem td {border-bottom:1px solid #090; padding:.2em;} 
div.main950 tr.onemem:hover {background:url(/style/memlist-back.png) bottom left;}

table.nl_list {display:block; padding:0 0 0 30px; }
table.nl_list td {width:240px; }

table.cal-header td a {color:#A00; }

table.imgmgr  {display:block; } 
table.imgmgr tr  {display:block; margin:0 0 .3em 0; padding:0 0 .3em 0; border-bottom:1px solid #090;}
table.imgmgr td  {padding:0 1em 0 0; }

ul.gal_list {width:450px; height:100px; overflow:auto; margin:0 0 .5em 0; padding:.1em .2em; border-style:inset; border-width:thin; border-color:#CCC; list-style:none; }
ul.gal_list li {width:425;}

div.right350 {float:right; width:350px; margin:1em 0; padding:0 0.5em 0 0;}
div.left350 {float:left; width:375px; margin:1em 0; padding:0;}

div.about {border-bottom:1px solid #CCC;}
div.nextmeet {padding-bottom:1em; border-bottom:1px solid #CCC;}
div.nextmeet p.meet {width:340px; margin:auto; padding:5px 0px 5px 10px; background:url(/style/li-back.png) top left;}
div.nextmeet p.meet:hover {background:url(/style/li-back.png) bottom left;}
div.nextmeet p.meet a {color:#000;}
div.truckphoto {padding:10px 10px 0px 0px;}
div.adv {clear:both; width:750px; margin:auto; padding:10px 0px; border-top:1px solid #CCC; text-align:center;}
div.badprofile {width:350px; margin:0 auto 1.5em auto; padding:3px; text-align:left; border: #A00 solid 2px; }
div.badprofile p {margin: 0px 0px .5em 0px;}
div.announcement {width:350px; margin:0 auto 1.5em auto; padding:0; text-align:left;}
div.announcement p {margin: 0px 0px .5em 0px;}
/* div.announcement span.ann {margin: 50px 0em 1px 0px;}  */

div.article {margin-bottom:1.5em;}
div.article ol {margin:0; padding: 0 0 0 3em;}

div.calendardetails {width:710px; margin:0 auto; padding:0 0 0 40px;}

div.memdata {width:335px; margin:0 10px 16px 10px; padding:.5em .5em .5em .5em; border:1px solid #CCC; background-color:#FFD;}
div.memdata th {text-align:right; font:bold 13px Calibri,Tahoma,sans-serif;}
div.memdata td {text-align:left;}
div.memdata p {text-align:center;}

div.docmgr {width:475px; margin:0 10px 16px 10px; padding:.5em .5em .5em .5em; border:1px solid #CCC; background-color:#FFD;}
div.docmgr th {text-align:right; font:bold 13px Calibri,Tahoma,sans-serif;}
div.docmgr td {text-align:left; }
div.docmgr p {text-align:center;}


div.ads {width:400px; margin:0 20px 20px 20px; padding:0em; border:1px solid #CCC; background-color:#FFD;}
div.ads p {text-align:center;}

div.trkdata {float:right; width:335px; margin:0 10px 40px 10px; padding:.5em; border:1px solid #CCC; background-color:#FFD;}
div.trkdata p {text-align:center;}
div.trkdata textarea {width:325px;}

div.CalandarDetails { }
div.CalandarDetails p {padding:0 0 0 100px; }

div.RigInfo {float:right; width:475px; font:14px Calibri,Tahoma,sans-serif;}

div.RigPhotos {margin:0; max-width:750px; padding:0; overflow:hidden; }
div.RigPhotos a {display:block; float:left; width:241px; height:240px; margin:2px; padding:2px 1px 2px 2px; border:1px solid #CCC; text-align:center; line-height:240px; color:#000;}
div.RigPhotos a:hover {border-color:#090; background:#FFE; text-decoration:none;}

table.MemberCalendar {width:750px; margin:0 auto; padding:0;}
table.MemberCalendar td {padding:0 .5em; valign:top;}
table.MemberCalendar tr:hover {background:url(/style/memlist-back.png) bottom left; } 

table.AttendanceList {width:750px; margin:0 auto; padding:0;}
table.AttendanceList th {padding-top:1em;text-align:left;}
table.AttendanceList tr:hover {background:url(/style/memlist-back.png) bottom left;}

table.GalleryList {width:750px; margin:0 auto; padding:0;} 
table.GalleryList td {width:350px; margin: 0; padding:0;}
table.GalleryList tr:hover {background:url(/style/gallerylist-back.png) left;}
div.gallery1 {clear:both; min-height:100px;}
div.gallery1:hover {background:url(/style/memlist-back.png) top left; text-decoration:none;}
div.gallery1 img {float:right; margin:0 5px;}

/* ================================================================================================================ */
/*^'^ Navigation Structure ^'^*/
.nav-container-outer{ margin:93px 200px 0 0px; padding: 0px; height: 17px; /* background: url(/style/nav-images/nav-bg.jpg); */ }
.float-left{ float: left; }
.float-right{ float: right; }
.nav-container .divider{ display:block; font-size:1px; border-width:0px; border-style:solid; }
.nav-container .divider-vert{ float:left; width:0px; display: none; }
.nav-container .item-secondary-title{ display:block; cursor:default; white-space:nowrap; }
.clear{ font-size:1px; height:0px; width:0px; clear:left; line-height:0px; display:block; float:none; }
.nav-container{ position:relative;  zoom:1; margin: 0 auto; }
.nav-container a, .nav-container li{ float:left; display:block; white-space:nowrap; }
.nav-container div a, .nav-container ul a, .nav-container ul li{ float:none; } 
.nav-container ul{ left:-10000px; position:absolute; }
.nav-container, .nav-container ul{ list-style:none; padding:0px; margin:0px; }
.nav-container li a{ float:none }
.nav-container li{ position:relative; }
.nav-container ul{ z-index:10; }
.nav-container ul ul{ z-index:20; }
li:hover>ul{ left:auto; }

#nav-container ul { top:100%; }
#nav-container ul li:hover>ul{ top:0px; left:100%; }

/*^'^ Primary Items ^'^*/	
#nav-container a{ padding:5px 10px 0px 10px; margin: 10px 0px 0px 0px; color: #000; font-family: Trebuchet MS, Arial, sans-serif, Helvetica; 
					font-size:13px; text-decoration: none; font-weight: bold; }
#nav-container a:hover{ color: #090; }

/*^'^ Secondary Items Container ^'^*/	
#nav-container div, #nav-container ul{ padding:0px 4px 0px 4px; margin:0px 0px 0px 0px; background-color: #FF0;  border: 1px solid #000; }

/*^'^ Secondary Items ^'^*/	
#nav-container div a, #nav-container ul a{ padding:0px 10px 0px 6px; background-color: #FF0; font-size:12px; border-width:0px;
					border-style:none; margin: 0px 0px 0px 0px;	}

/*^'^ Secondary Items Hover State ^'^*/	
#nav-container div a:hover, #nav-container ul a:hover{color:#090;}

/*^'^ Secondary Item Titles ^'^*/	
#nav-container .item-secondary-title{ cursor:default; padding:4px 0px 3px 7px; color: #6C3600; font-family: Arial, Trebuchet MS, Arial, sans-serif, Helvetica; 
					font-size:11px; background-repeat: no-repeat; font-weight:bold;	}

/*^'^ Horizontal Dividers ^'^*/	
#nav-container .divider-horiz{ border-top-width:1px; margin:5px 0px; border-color: #C16100; }

