body, div, h1, h2, h3, h4, h5, h6, hr, p, ul, ol, li, strong, em, span, img, form, fieldset, label 
{ margin: 0;	padding: 0; border: none; font-size: 1em; }

input, textarea, select 
{ margin: 0; font: 0.75em Arial, Helvetica, sans-serif; vertical-align: middle; }

.hiddentext {
	/* hide from IE Mac \*/
	text-indent: -999em;
	overflow: hidden;
	/* end hide */
}

button 		{ margin: 0; font: 0.75em Arial, Helvetica, sans-serif; vertical-align: middle; cursor: pointer; }

a 			{ color: #000; text-decoration: none; }

a:hover 	{ text-decoration: underline; }

hr 			{ display: none; }

.clear-fix 	{ clear: both; }

.png-fix	{}

.nomargin 	{ margin: 0 !important; }

.nopadding	{ padding: 0 !important; }

body {
	
	background: #d6f7fc url(../images/bgbottom.jpg) center bottom no-repeat;
	
    font: 0.8125em Helvetica, Arial, sans-serif;
	
	color: #231f20;

}

.bgtop { background: url(../images/bgtop.jpg) center top no-repeat; }

/*





container

*******************************************************************************************************************/

#container {

	position: relative;
	
	width: 965px;
	
	margin: 0 auto;

}

/*





header

*******************************************************************************************************************/

#header {

	position: relative;
	
	height: 230px;
	
	padding: 22px 0 0;
	
}

#header .companylogo {
	
	display: inline;
	
	float: left;
	
}

#header .companylogo a {

	display: block;
	
	background: url(../images/logo.jpg) no-repeat;
	
	width: 315px;
	
	height: 208px;
	
}

#header .callus {
	
	position: absolute;
	
	top: 100px;
	
	right: 0;
	
	background: url(../images/callusbg.png) no-repeat;
	
	width: 290px;
	
	height: 125px;
	
	padding: 15px 26px 0;
	
	font: 1.5384em/28px "Times New Roman", Times, serif; 
	
	color: #006b8e;
	
}

#header .callus strong { 

	display: block;
	
	font: bold 1.2em/32px Arial, Helvetica, sans-serif;
	
	color: #00acee;
	
}

/*





navigation

*******************************************************************************************************************/

#navigation {
	
	display: inline;

	position: relative;
	
	float: left;
	
	background: url(../images/navigationbg.png) right top no-repeat;
	
	width: 202px;
	
	padding: 20px 0;
	
}

#navigation ul { list-style: none; }

#navigation li {
	
	display: block;
	
	background: url(../images/navli.png) no-repeat;
	
	margin: 0 0 5px;
	
	padding: 3px 30px;
	
}

#navigation a {
	
	font-size: 1.0769em;
	
	color: #006b8e;
	
}

#navigation a:hover,
#navigation .current-menu-item a {
	
	color: #ff6a22;
	
	text-decoration: none;
	
}

/*





banner

*******************************************************************************************************************/

#banner {
	
	display: inline;

	position: relative;
	
	float: right;
	
	width: 734px;
	
	height: 283px;
	
	margin: 0 2px 0 0;
	
	overflow: hidden;
	
}

#banner .cover {
	
	position: absolute;
	
	top: 0;
	
	left: 0;
	
	background: url(../images/bannercover.png) no-repeat;
	
	width: 734px;
	
	height: 283px;
	
}

/*





content

*******************************************************************************************************************/

#content {

	position: relative;
	
	clear: both;
	
}

#content .maintitle {
	
	display: inline;
	
	float: right;
	
	width: 687px;
	
	margin: 0 0 -15px;
	
	padding: 10px 0 0;
	
	font-size: 2.8461em;
	
	color: #ff6a22;
	
}

#content .maincontent {
	
	display: inline;
	
	float: right;
	
	background: url(../images/maincontentbg.png) no-repeat;
	
	width: 596px;
	
	height: auto !important;
	
	height: 500px;
	
	min-height: 500px;
	
	margin: 20px 15px 0 0;
	
	padding: 30px 37px 50px;
	
}

#content .maincontent h1 {
	
	margin: 0 0 5px;
	
	font-size: 2.8461em;
	
	color: #006b8e;
	
}

#content .maincontent h2 {
	
	margin: 0 0 20px;
	
	padding: 10px 0 0;
	
	font-size: 2.2307em;
	
	font-weight: normal;
	
	color: #ff6a22;
	
}

#content .maincontent h3 {
	
	margin: 0 0 10px;
	
	padding: 0 0 5px;
	
	font-size: 1.5384em;
	
	font-weight: normal;
	
	border-bottom: 1px solid #006b8e;
	
}

#content .maincontent h4 {
	
	margin: 0 0 10px;
	
	font-size: 1.4em;
	
}

#content .maincontent p { margin: 0 3px 15px; }

#content .maincontent ul { margin: 0 3px 10px 20px; }

#content .maincontent ol { margin: 0 3px 10px 23px; }

#content .maincontent li { padding: 0 0 5px; }

#content .maincontent a { color: #006b8e; }

#content .maincontent .heading {
	
	margin: 0 0 5px;
	
	font-size: 1.5384em;
	
}

#content .maincontent .heading strong {
	
	font-size: 1.1em;
	
	font-weight: normal;
	
}


/* rounded */

#content .maincontent .rounded {
	
	background: url(../images/roundedbgtop.png) no-repeat;
	
	width: 605px;
	
	margin: 0 0 15px -5px;
	
	padding: 20px 0 0;
	
}

#content .maincontent .roundedcontent {
	
	background: url(../images/roundedbgbottom.png) center bottom no-repeat;
	
	padding: 0 20px 20px;
	
}

#content .maincontent .rounded strong { color: #ff6a22; }

/*





sidebar

*******************************************************************************************************************/

#sidebar {
	
	display: inline;
	
	float: left;
	
	width: 190px;
	
	padding: 0 0 0 10px;
	
}

/*





footer

*******************************************************************************************************************/

#footer {

	position: relative;
	
	height: 50px;
	
	font-weight: bold;
	
	text-align: center;
	
	line-height: 50px;
	
	border-top: 1px solid #fff;
	
}
