/*** Global Resets ***/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
a, abbr, address, em, font, img, 
strong, sub, sup, dl, dt, dd, ol, ul, li,
tr, th, td, input  {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size:100%;
	vertical-align: baseline;

}

/*** Global Resets - End ***/




body {
	background: url(images/mainbg.png) repeat-x;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
	text-align:center;
}

#container
{
	width:890px;
	margin: 0 auto;
	text-align:left;
}

#header{width:890px;
	margin: 0 auto;
	background:url(images/IMS_bg1.jpg) repeat-x;
	height:177px;
	}
	
.logo{float:left; display:block; width:480px; height:177px; padding: 0 12px 0 0;}
.phone{float:right; width: 200px; height:70px; margin: 22px 52px 12px 0; font-size: 42px; color:#fff;}

h1, h2, h3, h4, h5 {
        color: #937d4e;
        font-family:Georgia, times, serif;
   	margin: 0px;
	padding: 0px;
	background: url(images/line_h.gif) repeat-x bottom;
	
}
h1 {
    font-size: 24px;
}

h2 {
    font-size: 18px;	
}

h3 {
    font-size: 14px;
}

ul {
	padding:0;
	margin:0 15px;
}


a {
	font: normal 13px Tahoma, Arial;
	color: #3d768b;
	text-decoration: underline;
}

a:hover {
	font: normal 13px Tahoma, Arial;
	color: #3d768b;
	text-decoration: none;

}

a.white-link-underline {	
	text-decoration: underline;
	color: #FFFFFF;
}

.clear
{
	clear:both;
}

.clearend{clear:both;padding-bottom:25px;}

.hr
{
	background-image:url(images/hr.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:1px;
	padding:2px 0px 10px 0px;
}

	
#top_slogan
{
	background-image:url(images/intro_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:890px;
	height:295px;
	padding-bottom:3px;
}
#top_sloganleft
{
	float:left;
	width:452px;
	color:#3D768B;
	padding:10px;
}
	#top_sloganleft h1 { font:normal 35px Georgia, "Times New Roman", Times, serif; color:#2d2d2d; padding:5px 4px; margin:0 0 0 20px;}
	#top_sloganleft .slogan{font:normal 18px Georgia, "Times New Roman", Times, serif; color:#2d2d2d;}
	#top_sloganleft p { font:normal 14px Georgia, "Times New Roman", Times, serif; color:#444; padding:5px 10px; margin:0 0 0 20px; }
	#top_sloganleft .intro { font:normal 24px Georgia, "Times New Roman", Times, serif; color:#2d2d2d; padding:5px 4px; margin:0 0 0 20px;}
	#top_sloganleft ul{margin: 0 12px 0 28px; padding: 2px 18px; font:normal 16px Georgia, "Times New Roman", Times, serif; color:#2d2d2d;}
	#top_sloganleft ul li{padding: 5px 0 0 0;}
	
	#top_sloganleft img{padding:5px 10px; margin:0 0 0 20px;}


#top_sloganright
{
	float:right;
	width:380px;
	
}
#top_menu
{
	clear:both;
	background-image:url(images/top_menubg1.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:40px;
	text-align:center;
}
#top_menu ul
{
	padding:0px;
	margin:0px;
}
#top_menu li
{
	list-style:none;
	display:inline;
}

/*index 2 column layout*/
#content { clear:both; width:890px; float:left; margin:0 auto; padding:0; background:#fff; font: 13px Georgia, "Times New Roman", Times, serif; color:#444;border:1px solid #efefef;}
#content .left {width:450px; float:left; margin:0 auto; padding:16px 16px 16px 35px; color:#6f6f6f;}
#content .right {width:350px; float:right; margin:0 auto; padding:16px 15px 5px 15px;}
#content h2 {font: normal 25px Georgia, "Times New Roman", Times, serif; color:#5F5234; padding:15px 0 12px 0px; margin:0; }
#content h3 {font: normal 22px Georgia, "Times New Roman", Times, serif; color:#5F5234; padding:15px 0 12px 0px; margin:0; }
#content h4 {font: normal 18px Georgia, "Times New Roman", Times, serif; color:#388EA8; padding:15px 0 12px 0px; margin:0; }

#content p {font: normal 13px Georgia, "Times New Roman", Times, serif; color:#333; padding:0 0 12px 0; margin:0;line-height:135%;}

#content ul { list-style:disc; padding:0 15px 0 18px; margin:0; color:#333;}
#content li { line-height:1.8em; padding:0 0 0 10px;}

.style15{font-size:15px;}

#top_inner
{
	background-image:url(images/innerbanner.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:890px;
	height:110px;
	padding-bottom:3px;
}

/*inner page column layouts*/

#content_inner { width:890px; float:left; margin:0 auto; padding:0; background:#fff; font: 13px Georgia, "Times New Roman", Times, serif; color:#444;border:1px solid #efefef;}
#content_inner ul{padding:8px 0px 8px 5px; color:#333;}
#content_inner ul li{padding:0px 0px 4px 5px; font-size: 14px;}

#content_inner .main {width:590px; float:left; margin:0 auto; padding:16px 0px 16px 35px; color:#6f6f6f;}
#content_inner .side {width:200px; float:right; margin:0 auto; padding:16px 25px 5px 5px;}

#content_inner h2 {font: normal 25px Georgia, "Times New Roman", Times, serif; color:#5F5234; padding:15px 0 12px 0px; margin:0; }
#content_inner h3 {font: normal 20px Georgia, "Times New Roman", Times, serif; color:#5F5234; padding:15px 0 12px 0px; margin:0; }
#content_inner h3.top{padding-top:23px;}
#content_inner h4 {font: normal 17px Georgia, "Times New Roman", Times, serif; color:#388EA8; padding:15px 0 12px 0px; margin:0; }


#content_inner p {font: normal 13px Georgia, "Times New Roman", Times, serif; color:#444; padding:0 0 12px 0; margin:0;line-height:140%;}


#content_inner .one-col {width:840px; float:left; margin:0 auto; padding:16px 16px 16px 35px; color:#6f6f6f;}


#footer
{
	clear:both;
	background-image:url(images/footer_bg1.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:110px;
	color:#FFFFFF;
	font-size:11px;
	padding:20px;
	text-align:center;
}

#footer a{color:#333; font-size: 12px; line-height: 15px;}

.regular {
	font:normal 30px Georgia, "Times New Roman", Times, serif; color:#2d2d2d; padding:5px 0px; margin:0 0 0 0px;
}

.contact {
	font:normal 20px Georgia, "Times New Roman", Times, serif; color:#2d2d2d; padding:5px 0px; margin:0 0 0 0px;
}