/* --- global styles --- */

html, body{
	margin: 0;
	padding: 0;
	font: 11px verdana, tahoma, sans;
	color: #666666;
	height: 100%;
	background: #1b1513;
}

p { 
	 font: 11px/18px verdana, Georgia, Times, serif; 
	 color: #605c4c;
}

h1 {
  font: 13px/18px Georgia, Times, serif; 
	color: #44868b;
	font-weight: bold;
	padding-top: 0;
	margin-top: 0;
}

h2 {
  font: 11px/18px Georgia, Times, serif; 
	color: #44868b;
	font-weight: bold;
	padding-top: 0;
	margin-top: 0;
}

hr {
  border: 0;
	border-top: 1px solid #f2eedd;
	border-bottom: 1px solid #FFF;
	margin: 0 0 0 0;
}

img {
	border: 0;
}

a {
	color: #2b757b;
	text-decoration: none;
}

a:hover {
	color: #2b757b;
	text-decoration: underline;
}

.textBigSerif{
	font: 13px/22px Georgia, 'Times New Roman', Times, serif; 
	color: #5f5552;
}

.textSmallBlue{
	font: 10px verdana;
	color: #2b757b;
	font-weight: bold;
}

.crumbs{
	font-size: 10px;
	color: #544744;
	margin-top: 17px;
}
.crumbs a{
	color: #37939b;
	text-decoration: none;
	padding-right: 11px;
	margin-right: 9px;
	background: url(../images/crumbs_vertDiv.gif) right no-repeat;
}

.crumbContainer{
	margin-left:247px;
}


/* --- header structural styles --- */

#header{
	height: 122px;
}

#header .left{
	float: left;
}

#header .headerBkgLeft{
	background: #261e1c url(../images/hdr_main_bkg_left.jpg) no-repeat top right;	
}

#header .headerBkgRight{
	background: url(../images/hdr_bkg_right.gif);
	vertical-align: top;
}

#header .headerBkgRight .bkgImg{
	background:url(../images/hdr_main_bkg_right.gif) no-repeat;
	height: 122px;
}

/* --- underHeader structural styles --- */

#underHeader{
	height: 23px;
	background: url(../images/underMenu_aquaBar.gif) repeat-x;
}

#underHeader .tableStructure{
	height: 100%;
}

#underHeader .headerBkgLeft{
	background: #FFFFFF;
}

#underHeader .white{
	width: 267px;
	background: #FFFFFF;
	height: 23px;
}

/* --- content structural styles --- */

#content{
	background: #FFFFFF url(../images/bkg_wave_right.jpg) no-repeat 0 75px;
}
 
#content .contentBkgLeft{
	background: #FFFFFF url(../images/content_bkg_left.jpg) repeat-x bottom;
	vertical-align: bottom;
}

#content .contentBkgLeft .bkgImg{
	background: url(../images/body_bkg_clouds_left.jpg) no-repeat right;
	height: 242px;
}

#content .contentBkgRight{
	background: #3c969d url(../images/portal_topright_bg.gif) repeat-y top left;
}

#content .content_table_bkg{
	background: #d4e8e9 url(../images/content_bkg_right.jpg) repeat-x bottom;
}

#content .contentBkgRight_light{
	/* NOTE: IF SOMEONE CAN MAKE THIS DIV 100% HEIGHT OF ITS PARENT, PLEASE DO SO, UNTIL THEN...LEAVE COMMENTED*/
	background: url(../images/content_bkg_right_shadow.png) repeat-y left;
}

#content .contentBkg{
	background: #FFFFFF url(../images/body_bkg_clouds.jpg) no-repeat bottom;
}

#content .rightColNav {
  background: #53a2a9;
	color: #c2e6e9;
	font: 11px Georgia, "Times New Roman", Times, serif;
	padding: 20px;
}

#content .middleCol {
	color: #595959;
	font: 11px/18px verdana;
	padding: 0 20px 40px 20px;
}

#content .contentRightCol {
	background: #d3e7e9 url(../images/body_bkg_right_clouds.jpg) no-repeat bottom;
}

#content .mainContent_2colLeft{
	padding: 0 20px 60px 20px;
}

/* --- footer structural styles --- */

#footer{
	height: 49px;
}

#footer .footerBkgLeft{
	background: #43868c url(../images/footer_bkg_left.jpg) no-repeat right;
}

#footer .copyText{
	padding-left: 10px;
}

#footer .footerBkgRight{
	background: #261e1c url(../images/footer_bkg_right.jpg) no-repeat;
}

#footer .tableStructure{
	height: 100%;
}

#footer .left{
	float: left;
	background: url(../images/footer_main_bkg_left.jpg) no-repeat;
	font-size: 10px;
	width: 267px;
	height: 49px;
	color: #ffffff;
	line-height: 49px;
}

#footer .right{
	height: 49px;
	background: url(../images/footer_main_bkg_right.jpg);
	color: #6a5c58;
	font-size: 10px;
	line-height: 49px;
	padding-left: 10px;
}
#footer .right a{
	color: #6a5c58;
	margin-left: 16px;
	text-decoration: none;
}


/* --- list styles --- */

ul {
	font: 11px/18px Georgia, Times, serif; 
	color: #605c4c;
	margin: 15px;
	padding: 0;
}

li {
	list-style: none;
	background: url(../images/bullet.gif) no-repeat 0 7px;
	margin: 0;
	padding-left: 18px;
	padding-bottom: 4px;
}

.listLeftCol {
	font: 11px Georgia, "Times New Roman", Times, serif;
	color: #5f5552;
	list-style: none;
	margin: 7px 0 0 0;
	padding: 0;
}
.listLeftCol li {
	border-bottom: 1px dotted #8cb4b8;
	padding-top: 4px;
	padding-bottom: 4px;
}
.listLeftCol li.last {
	border-bottom: none;
}

.listRightCol {
	list-style: none;
	margin: 7px 0 0 0;
	padding: 0;
}
.listRightCol li {
	border-bottom: 1px dotted #b0d4d8;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px;
}
.listRightCol li a{
	color: #c2e6e9;
	text-decoration: none;
}
.listRightCol li:hover {
	background: #261e1c;
	color: #FFF;
}
.listRightCol li.last {
	border-bottom: none;
}


/* --- misc styles --- */

.partnerpod {
	width: 660px;
	border-top: 0px #E9E9E9 solid;
}

p.intro { 
	 font: 14px/22px georgia, times, serif; 
	 color: #5e5452;
}

.bold { 
	 font: 11px/18px Georgia, Times, serif; 
	 font-weight: bold;
	 color: #2d767c;
}

.boldblack { 
	 font: 11px/18px Georgia, Times, serif; 
	 font-weight: bold;
	 color: #261e1c;
}

a.LinkList {
	font: 10px verdana;
	font-weight: bold;
}

a.LinkList:hover {
	text-decoration:none;
	border-bottom: dotted 1px #2b757b;
}

.imgBorder {
	border:solid 1px #e1ddc9;
  	padding:5px;
		background: #FFF;
}

.faq {
  padding: 0 15px 15px 15px;
	line-height: 17px;
}
