/* ---------- Standard Site Classes ---------- */

html, body {margin: 0; padding: 0; height: 100%;}
form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {margin: 0px; padding: 0px; font-weight: normal;}
body {font-family: Century Gothic, arial, Verdana, sans-serif; font-size: 12px; line-height: 1.4; background-repeat: repeat-x; background-image: url(../images/background-gradient.gif); color:#0F004E; background-color:#BABCD1;}
img {border:0px;}
p {padding:0px; margin:0px;}


body{background-repeat: repeat; background-image: url(../images/background-wallpaper.png);}


/* -----     Wrap - Layout/Position ID Tag     -----*/
#wrap {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}

/* -----     Center This - Layout/Position ID Tag     -----*/
#center_this {
	text-align: center;
	vertical-align:top;
	position: absolute;
	left: 50%;
	width: 846px;
	margin-left: -423px; /* Note (must be 50% of the content width)  */
	background-image:url(../images/background-shadow.png);
	background-repeat:repeat-y;
}


/* -----    Main Tags     -----*/

h1{font-size: 16px; color: #0F004E; line-height: 1; padding-bottom:7px; padding-top:5px; font-weight:bold;}
h2{font-size: 16px; color: #0F004E; line-height: 1; padding-bottom:7px; padding-top:5px; font-weight:bold;}

ul {list-style-type: square;}
li{padding-bottom:3px;}

a:link {color: #00ADEF; text-decoration: none;}
a:visited {color: #00ADEF; text-decoration: none;}
a:active {color: #00ADEF; text-decoration: none;}
a:hover {color: #F26522; text-decoration: none;}

p{padding-bottom: 9px; padding-top:2px;}


/* ===================================== */
/*                                Structure Here                                        */

#main-content{width:816px; text-align:left; margin: 0px 15px 0px 15px;}

#header{height:130px; background-image:url(../images/background-dark-blue.png); background-repeat:repeat;}
#logo{position:absolute; left:45px; top:30px;}

#banner{height:217px;}
#banner-stripe{height:22px; background-image:url(../images/background-light-blue.png); background-repeat:repeat;}
#banner-text{position:absolute; left:30px; top:323px; height:34px; z-index:3;}

#text-area{min-height:363px; background-color:#FFFFFF; line-height: 1.6}

#menu-tabs{position:absolute; top:0px; right:-36px; width:51px; height:719px; z-index:4;}

#tab1{width:51px; height: 48px;}
#tab2{width:51px; height: 82px;}
#tab3{width:51px; height: 229px;}
#tab4{width:51px; height: 234px;}
#tab5{width:51px; height: 126px;}


/* ===================================== */
/*                         			    Menu Box  			                          */

#menu-box{position:absolute; right:15px; top:130px; width:211px; height:217px; background-image:url(../images/background-menu.png); background-repeat:repeat; z-index:5;}
#menu-box ul{list-style:none; margin:1px 0 1px 0; padding:0;}
#menu-box li a:link, #menu-box li a:visited, #menu-box li a:active{display:block; padding: 2px 0 2px 20px; color:#FFFFFF; font-size:14px;}
#menu-box li a:hover{background-image:url(../images/background-lime-green.png); background-repeat:repeat; text-decoration:none;}


/* ===================================== */
/*                                   Table Structures                                   */

#one-column-table{width:100%;}
#one-column-table td{width:33%; vertical-align:top;}

#two-column-table{width:100%;}
#two-column-table td{width:50%; vertical-align:top;}

#BoxContainer.L{margin: 24px 12px 24px 24px;}
#BoxContainer.M{margin: 24px 12px 24px 12px;}
#BoxContainer.R{margin: 24px 24px 24px 12px;}
#BoxContainer.C{margin: 24px 24px 24px 24px;}

#InlineList {display: inline;}
#InlineList ul, #InlineList li {display: inline; margin: 0; padding: 0;}


/* ===================================== */
/*                                  PhotoBox Holders                                  */

#PhotoBox{border: solid 1px #999999;}
#PhotoBox.Home{width:230px; min-height:156px;}
#PhotoBox.About{width:370px; min-height:156px;}
#PhotoBox.Thumb{width:154px; min-height:105px;}
#PhotoBox img{margin:10px 10px 10px 10px;}




/* ===================================== */
/*                                   Contact Layout                  					*/
#ThumbSet .First #PhotoBox{margin:0px 21px 0px 33px;}
#ThumbSet #PhotoBox{margin:0px 21px 0px 21px;}
#ThumbSet .First p{margin:5px 21px 8px 33px;}
#ThumbSet p{margin:5px 21px 8px 21px;}


/* ===================================== */
/*                                          No Style Elements                         */
b.nStyle{font-weight:normal;}
a.nStyle{text-decoration:none;color:#0F004E;}

/* ===================================== */
/*                                          Footer                                          */

#footer{height:94px; background-image:url(../images/background-dark-blue.png); background-repeat:repeat; color:#FFFFFF; line-height:1.7;}
#address{position:relative; left:30px; top:17px; font-size:12px;}
#copyright{position:absolute; right:29px; bottom:6px; font-size:10px;}
#copyright a:link {color: #F26522; text-decoration: none;}
#copyright a:visited {color: #F26522; text-decoration: none;}
#copyright a:active {color: #F26522; text-decoration: none;}
#copyright a:hover {color: #00ADEF; text-decoration: none;}
