body{
	margin:0px;
	padding:0px;
	
	font-family:arial,helvetica,tahoma;
	font-size:12px;
	color:#333333;
	
	background-color:#304d5d;
}

/* links */

a{
	color:#006dcc;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

/* text */

h1, .huge{
	font-size:32px;
	margin:0 0 10px 0;
}

h2, .large{
	font-size:24px;
	margin:0 0 10px 0;
}

h3, .tall{
	font-size:18px;
	margin:0 0 10px 0;
}

h4, .medium{
	font-size:14px;
	line-height:150%;
	margin:0 0 10px 0;
}


p, .regular, td{
	font-size:12px;
	line-height:150%;
}

.green{
	color:#889d7c;
}

.grey{
	color:#695d5d;
}

.blue-1{
	color:#0066cc;
}

.white{
	color:#ffffff;
}

/* layout */


/* begin header */

#header-container{
	width:100%;
	height:70px;
	background-color:#26768d;
	background:url('../images/header_bg.jpg') repeat-x;
}

#header{
	width:1018px;
	height:70px;
}

#logo{
	float:left;
	position:relative;
	top:0px;
	left:138px;
	width:291px;
	height:70px;
}

#topmenu{
	float:right;
	height:70px;
}

/* end header */

/* begin sub-header */

#sub-header-container{
	width:100%;
	height:39px;
	background-color:#363636;
	background:url('../images/subheader_bg.jpg') repeat-x;
}

#sub-header{
	width:1018px;
	height:39px;
}

#logo-mirror{
	float:left;
	position:relative;
	top:0px;
	left:138px;
	width:291px;
	height:39px;
}

/* end sub-header */

/* begin splash */

#splash-container{
	width:100%;
	height:auto !important;
	height:351px;	
	min-height:351px !important;
	background:#304d5d url("../images/splash_bg.gif") repeat-x;
}

#splash-body{
	width:1018px;
	height:auto !important;
	height:351px;
	min-height:351px !important;
	background:url("../images/splashbody_bg.gif") no-repeat;	
}

#splash-left{
	float:left;
	position:relative;
	top:0px;
	left:102px;
	width:499px;
	height:auto !important;
	height:351px;
	min-height:351px !important;
	background-color:#ffffff;
	text-align:left;
	padding-left:18px;
	margin-right:-18px;
}

#splash-right{
	float:left;
	position:relative;
	top:0px;
	left:102px;
	width:326px;
	height:auto !important;
	height:351px;
	min-height:351px !important;
	background:#6e6e6e url("../images/splashright_bg.jpg") repeat-x;	
}

#splash-foot{
	width:1018px;
	height:35px;
}


/* end splash */

/* begin pagebody */

#pagebody-container{
	width:100%;
	background-color:#2f4d5d;
}

#pagebody{
	width:1018px;
	height:auto !important;
	height:351px;
	min-height:351px !important;	
	background:url("../images/pagebody_bg.jpg") repeat-y;	
}

.panel-head{
	width:1018px;
	height:85px;
	background:url("../images/panelhead.jpg") no-repeat;
}
.panel-body{
	width:1018px;
	height:auto !important;
	height:351px;
	min-height:351px !important;	
	background:url("../images/panelbody_bg.jpg") repeat-y;
}
.panel-foot{
	width:1018px;
	height:85px;
	background:url("../images/panelfoot.jpg") no-repeat;		
}

.panel-title{
	width:700px;
	z-index:2;
	position:relative;
	top:64px;
	text-align:left;
	margin-top:-30px;
}
.panel-content{
	width:700px;
}

/* end pagebody */

/* begin pagefoot */

#pagefoot-container{
	width:100%;
	background:#25768d url("../images/pagefoot.jpg") repeat-x;
}

#pagefoot{
	width:1018px;
	height:auto !important;
	height:300px;
	min-height:300px !important;	
	background:#25768d url("../images/pagefoot_bg.jpg") no-repeat;		
}

#pagefoot-content{
	width:770px;
	position:relative;
	top:240px;
	text-align:left;
	color:#eeeeee;
}

#pagefoot-content a{
	color:#eeeeee;
}

#pagefoot-content ul{
  margin:0 0 0 -40px;
  list-style:none;	
}

#pagefoot-content ul li{
  margin:0 20px 0 0;	
  display:inline;
}

/* end pagefoot */


/* special-ads */

#special-ads{
	width:260px;
	height:auto !important;
	height:305px;
	min-height:305px !important;
	padding:20px;
	background:url('../images/specialads_bg.png') !important;
	background:#507286;
	color:#ffffff;
}

#special-ads a{
	color:#ccff33;
}

#special-ads p{
	color:#ffffff;
}



/* special-ads */

/* blog */

h1.blog-title{
	font-size:42px;
	margin:0;
	font-family:'trebuchet ms','arial';
	text-align:left;
}

div.blog-content{
	text-align:left;
	margin:0;
	padding:0;
}
div.blog-content p{
	line-height:150%;
	padding-bottom:20px;
	margin:0;
}

div.blog-content img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;		
}

/* forms */

select.dropdown{
	background-color:#fefefe;
	border-top:1px solid #a1b0ba;
	border-left:1px solid #a1b0ba;
	border-right:1px solid #a1b0ba;
	border-bottom:1px solid #a1b0ba;
	font-family:arial;
	font-size:12px;	
	font-weight:bold;
	color:#2085c5;
	padding:2px 2px 2px 2px;	
}

input.textbox, input.textinput{
	background-color:#fefefe;
	border-top:1px solid #a1b0ba;
	border-left:1px solid #a1b0ba;
	border-right:1px solid #a1b0ba;
	border-bottom:1px solid #a1b0ba;
	height:16px;
	font-family:arial;
	font-size:12px;	
	font-weight:bold;
	color:#2085c5;
	padding:2px 2px 2px 2px;
}

input.textbox-big, input.textinput-big{
	background-color:#fefefe;
	border-top:1px solid #a1b0ba;
	border-left:1px solid #a1b0ba;
	border-right:1px solid #a1b0ba;
	border-bottom:1px solid #a1b0ba;
	height:30px;
	font-family:arial;
	font-size:20px;	
	font-weight:bold;
	color:#2085c5;
	padding:2px 2px 2px 2px;
}

input.textbox-readonly, input.textinput-readonly{
	background-color:#eeeeee;
	border-top:1px solid #a1b0ba;
	border-left:1px solid #a1b0ba;
	border-right:1px solid #a1b0ba;
	border-bottom:1px solid #a1b0ba;
	height:16px;
	font-family:arial;
	font-size:12px;	
	font-weight:bold;
	color:#2085c5;
	padding:2px 2px 2px 2px;
}

input.textbox-error, input.textinput-error{
	background-color:#ffffff;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	height:16px;
	font-family:arial;
	font-size:12px;	
	color:#ff3300;
	padding:2px 2px 2px 2px;
}

input.textbox-error-ee, input.textinput-ee{
	background-color:#eeeeee;
	border-top:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	height:16px;
	font-family:arial;
	font-size:12px;	
	color:#ff3300;
	padding:2px 2px 2px 2px;
}

input.textbox-error-f7, input.textinput-f7{
	background-color:#fefefe;
	border-top:1px solid #fefefe;
	border-left:1px solid #fefefe;
	border-right:1px solid #fefefe;
	border-bottom:1px solid #fefefe;
	height:16px;
	font-family:arial;
	font-size:12px;	
	color:#ff3300;
	padding:2px 2px 2px 2px;
}

input.button, input.buttonSubmit{
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	height:24px;
	padding:2px;
	background-color:#999999;
}

input.button-big, input.buttonSubmit-big{
	color:#ffffff;
	font-family:arial;
	font-size:20px;
	font-weight:bold;
	height:32px;
	padding:2px;
	background-color:#999999;
}

textarea.textbox, textarea.textarea{
	background-color:#fefefe;
	border-top:1px solid #a1b0ba;
	border-left:1px solid #a1b0ba;
	border-right:1px solid #a1b0ba;
	border-bottom:1px solid #a1b0ba;
	font-family:arial;
	font-size:12px;	
	font-weight:bold;
	color:#2085c5;
	padding:2px 2px 2px 2px;
}





