/* CSS Document */

body { margin: 0;	padding: 0;	font-family: arial, helvetica, sans-serif;	font-size: 63.125%;	background: #4d4c43;	color: #383838;}





/* HEADER */
#header {  width: 100%;  height: 150px;  background: #1686e3 url(../images/layout/header/base.png) repeat-x top center;}

#header-inner1 {  width: 100%;  height: 100px;  background: url(../images/layout/header/clouds.jpg) repeat-x top center;}

#header-inner2 { margin: 0 auto;  width: 900px;  height: 100px;}

#header-inner3 {  position: relative;  margin: 0 auto;  width: 900px;  height: 100px;}

#header-decoration { position: absolute; top: 0; left: 0;}

h1 {  position: absolute; top: 0px;  right: 0;  margin: 0;}

#header a {  outline: none;}





/* NAVIGATION */
#nav { position: relative; Margin: 0 auto; bottom: -7px;  left:25px;  padding: 0 0 0 0;  width: 900px;  height: 40px;  z-index: 1250; }

.nav-item { font-family:Helvetica, sans-serif; text-shadow: #acacac -1px 1px 1px !important; color: #44712b; display:block; /*This Cover Full TD */ float:left; background:url(../images/layout/nav/tab.gif) center top no-repeat; height:30px; width:86px; padding-top:3px;  line-height:25px; text-align:center; font-size:10pt; text-decoration:none; }

.nav-item:hover { background:url(../images/layout/nav/tab_hover.gif) center top no-repeat;  }
  
.nav-item: a { color:#CCCCCC; text-decoration:none; }
  
  
  
  
  
/* CONTENT */

#content { position: relative; top:0px; float: left; min-height: 200px; width: 100%; z-index: 1000; background:#FFFFFF; }

#content-wrapper { position: relative; margin: 0 auto; width: 900px; }  

.main { position: relative; top: -18px; left: -2px; min-height: 300px; overflow: hidden; width: 900px; background: url(../images/layout/content/main_full.png) no-repeat top left; z-index: 1001; }

.secondary {position: relative; top: -18px;	left: -2px;	min-height: 300px; overflow:hidden; width: 900px; background: url(../images/layout/content/main_half.png) no-repeat top left;	z-index: 1001; }

#content-overlap { position: relative; left: 0px; width: 900px; height:550px; background: url(../images/layout/home/main_bottom.png) no-repeat 0 280px;}

#content-container { position:relative; left:0px; padding:25px 50px 15px 25px; width:850px; height:500px; overflow:hidden; }

#content-container-overflow { position:relative; left:0px; padding:25px 50px 15px 25px; width:850px; height:505px; overflow:hidden; }

#content-container-100 { position:relative; left:0px; padding:25px 50px 15px 25px; width:850px; height:100%; overflow:hidden; }
	
#shell { position:relative; width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; float:left; padding-top:0px; }

.content { position:relative; float:left; padding-top:30px; padding-left:60px; line-height:25px; text-align:center; }

.content: a { text-decoration:none; font-size:11pt; }

.content: li { line-height:25px; }

.video { float:right; text-align:center; padding-right:80px; padding-top:0px; }

#bottom_cont { position:relative; text-align:center; float:left; padding-top:15px; margin-left:100px; }

.columnWrapper { float:left; height:100%; }

.columnWrapperRight{ float:right; padding:10px 10px 10px 10px; right:0px; }
	
.colLeft { position: relative; width:270px; height:490px; float:left; top:0; left:0; margin-bottom:5px;}

.colLeftExpand { position: relative; border-width:0; float:left; top:0; left:0; margin-bottom:5px;}

.overflow { overflow: -moz-scrollbars-vertical; overflow-y: scroll; overflow-x: none; height:inherit; }

.colRight { width:550px; float:right; }

#map { border:1px solid #000;}


/* IMAGES */

.outerglow { border: thin solid gray; }







/* DIV CLASSES */

.top { position:relative; top:0px; }

.left { position:relative; left:0px; float:left; }

.right { position:relative; right:0px; float:right; }

.border { display:block; border-width:1px; border-style:solid; border-color:#333333; }

.border-right { display:block; padding-right:10px; border-right-width: 1px; border-right-style:solid; border-right-color:#333333; }

.padtwenty { padding:20px 20px 20px 20px; }

.negPaddingTop { padding:-20px 0px 0px 0px; }




/* Mini Content Containers */
#content_sm { position: relative; top:0px; left:-10px; float: left; min-height: 200px; width: 270px; background:transparent; }

#content-wrapper_sm { position: relative; margin: 0 auto; width: 270px; }  

.main_sm { position: relative; top: 0px; left: 0px; overflow: hidden; width: 270px; background: url(../images/layout/content/mini_full.png) no-repeat top left;  }

#content-overlap_sm { position: relative;left: 0px; width: 270px; height: 170px; background: url(../images/layout/content/mini_bottom.png) no-repeat bottom left; }

#content-container_sm { position:relative; left:0px; padding:20px 10px 10px 20px; margin:0 auto; width:250px; height:130px; }

.content_sm { position:relative; float:left; padding-top:0px; padding-left:0px; line-height:25px; text-align:center; }






/* FOOTER */
#pageFooterWrapper { width: 100% !important; text-shadow: #000 -1px 1px 1px; }

#pageFooter { width: 900px; margin: 0 auto 0 auto;  padding-top: 100px; }

.columnWrapperFooter { width: 940px; float: left; margin-bottom: 40px; } /* wraps each horizontal sets of columns in the footer */

.leftWrapperFooter { float: left; width: 700px; line-height:22px; }

.rightWrapperFooter { float: right; 220px; color:#FFFFFF; padding-top:10px; }

.colOneFooter { float: left; width: 120px; margin-left:40px; margin-right: 10px; }

.colTwoFooter { float: left; width: 120px; margin-right: 10px; }

.colThreeFooter { float: left; width: 120px; margin-right: 10px; }

.group:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } /* clears floats */

.links a { color:#FFFFFF; size:11px; }

.columnWrapperFooter a:link { color:#FFFFFF; }

.columnWrapperFooter a:visited { color:#DB5902; }

.columnWrapperFooter a:hover { color:#00809C; }


	
  
/* GENERAL TEXT/IMAGE FORMATTING */
img { border:0 ; }
	
p{ font-family: arial, helvetica, sans-serif; font-size:1.2em;}

ul{ margin: 1em 0 1em -.5em; padding: 0; padding-left: 2em; }

h2{ }

h3{ font-size:30px;}

hr { width:80%; height:1px; color:#383838; background-color:#383838; !important; text-shadow: #000 -1px 1px 1px border:1px; }

h5{ font-size:1.4em; color:#FFFFFF; margin-bottom:-5px;}

h4{ font-size:1.4em; margin-bottom:-5px;}

a {text-decoration:none;}

/* IMAGES */
	
.imgleft {float:left; padding:10px;}

.imgright {float:right; padding:20px;}

.imgBorder{ border:1px #666666; margin:10px;}

/* TEXT CLASSES */
	
li { list-style-image:url(../images/layout/nav/arrow.png); font-size:1.1em;}

.lgheading { font-family: Vrinda, Garamond, Calibri; font-size:32px; color:#383838; font-style:italic; font-weight: bolder; text-transform:uppercase; }

.heading { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight: bold; color:#383838; font-style:italic; text-transform:uppercase; }

.xsmtxt { font-family:inherit; font-size:8px; }

.smtxt { font-family:inherit; font-size:10px; }

.mdtxt { font-family:inherit; font-size:12px; }

.lgtxt { font-family:inherit; font-size:14px; }

.txtright { text-align:right; padding-right:10px; }

.txtleft { text-align:left; }

.txtcenter { text-align:center; }

.shadow {  !important; text-shadow: #FFFFFF -1px 1px 1px }