h1, h2, h3, h4, h5, h6, form
	{
		margin:0px;
		padding:0px;
	}
h1{font-size:22px;}
h2{font-size:20px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}
p
	{
		margin:0px;
		padding:0px;
		padding-bottom:15px;
		text-align:justify;
	}
ul, ol, li
	{
		margin:0px;
		padding:0px;
		list-style:none;
	}
.inner_content ul
	{
		padding-bottom:15px;
	}
.inner_content ul li
	{
		list-style:square;
		padding-left:10px;
		margin-left:20px;
	}
.inner_content ol
	{
		padding-bottom:15px;
	}
.inner_content ol li
	{
		list-style:decimal;
		padding-left:10px;
		margin-left:20px;
	}
img {border:none;}
a, a:visited
	{
		text-decoration:none;
		color:#00aaec;
		outline:none;
	}
a:hover
	{
		text-decoration:underline;
	}
body
	{
		margin:0px;
		padding:0px;
		font-family:helvetica, arial;
		font-size:12px;
		color:#6d6c70;
		background: url(images/body_bg.jpg) repeat-x top #ffffff;
	}
#main
	{
		margin:0px auto;
		padding:0px;
		width:800px;
		margin-top:24px;
	}
.header
	{
		height:245px;
		overflow:hidden;
		background:url(images/header.jpg) no-repeat left top;
	}
.title
	{
		float:right;
		padding-top:42px;
		padding-right:15px;
		height:139px;
		overflow:hidden;
	}
.header_bottom
	{
		height:46px;
		padding-top:16px;
	}
.contact
	{
		float:left;
		width:595px;
		font-size:19px;
		color:#ffffff;
	}
.search
	{
		float:right;
		width:180px;
	}
.search_btn
	{
		float:left;
		margin:0px;
		padding:0px;
		width:15px;
		height:19px;
		margin-top:10px;
	}
.search_text
	{
		margin:0px;
		padding:2px 1px;
		float:left;
		width:148px;
		border:solid 1px #919294;
		color:#6d6f71;
		font-size:9px;
		margin-top:10px;
		margin-left:3px;
	}
.search_links
	{
		color:#ffffff;
		font-size:8px;
		text-transform:uppercase;
		padding-left:22px;
		padding-top:3px;
	}
.search a, .search a:visited
	{
		color:#ffffff;
	}
/***********************************/
.content
	{
		background:url(images/content_bg.gif) repeat-y left;
	}
.content_bottom
	{
		background:url(images/content_bottom.gif) no-repeat left bottom;
		padding:0px 1px 15px 0px;
		height:1%;
	}
.blue_bg
	{
		background:url(images/sidebar_bg.jpg) repeat-x top #f9fdff;
	}
.sidebar
	{
		float:left;
		width:228px;
		background:url(images/sidebar_bg.jpg) repeat-x top;
		position:relative;
	}
.inner_content
	{
		float:right;
		width:530px;
		padding-right:20px;
		padding-left:21px;
		padding-top:35px;
		background:url(images/innercontent_bg.jpg) repeat-x top #fff;
	}
.heading
	{
		font-weight:normal;
		font-size:21px;
		text-align:center;
		color:#414142;
		padding-bottom:25px;
	}
.center16, .center14
	{
		font-weight:bold;
		font-size:16px;
		text-align:center;
		color:#414142;
		padding-bottom:20px;
	}
.center14 {font-size:14px; }
.bold16
	{
		font-weight:bold;
		font-size:16px;
		color:#414142;
		padding-bottom:20px;
	}
.bold14
	{
		font-weight:bold;
		font-size:14px;
		color:#414142;
		padding-bottom:15px;
	}
span.blue
	{
		color:#00aaec;
	}
/*************************** sidebar ***/
.sidebar ul
	{
		
	}
.sidebar li
	{
		height:1%;
	}
.sidebar li a, .sidebar li a:visited
	{
		display:block;
		padding:10px;
		background:#f4fbfe;
		color:#414142;
		text-transform:uppercase;
		border:solid 1px #e4e4e4;
		border-bottom:none;
		border-top:none;
		border-bottom:solid 1px #dde2e4;
		height:1%;
	}
.sidebar li a:hover, .sidebar li a.active, .sidebar li a.active:visited, .sidebar li a.current, .sidebar li a.current:visited
	{
		background:#231f20;
		color:#00adef;
		text-decoration:none;
		border-left:solid 1px #414142;
		border-right:solid 1px #414142;
		border-bottom:solid 1px #231f20;
	}
#main_1_drop, #main_2_drop, #main_3_drop, #main_4_drop
	{
		display:none;
		position:absolute;
		background:#191919;
		width:571px;
		opacity:0.95;
		filter:alpha(opacity=95);
		left:228px;
	}
#main_1_drop
	{
		top:72px;
		text-transform:none;
	}
#main_2_drop
	{
		top:108px;
		text-transform:none;
	}
#main_3_drop
	{
		top:144px;
		text-transform:none;
	}
#main_4_drop
	{
		top:36px;
		text-transform:none;
	}
#main_1_drop li a, #main_1_drop li a:visited,#main_2_drop li a, #main_2_drop li a:visited,#main_3_drop li a, #main_3_drop li a:visited, #main_4_drop li a, #main_4_drop li a:visited
	{
		background:none;
		border:none;
		border-bottom:solid 1px #434141;
		color:#fff;
		text-transform:capitalize;
	}
#main_1_drop li a:hover,#main_2_drop li a:hover,#main_3_drop li a:hover, #main_4_drop li a:hover
	{
		background:#00aeef;
	}
a.close
	{
		text-align:right;
		border:none !important;		
	}
a.close:hover
	{
		background:none !important;
	}
/******************************************/
.footer
	{
		height:30px;
	}

/* Contact form styling */

#contact p, label, legend { font: 1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; }

#contact h1 { margin: 10px 0 10px; font-size: 24px; color: #333333; }
#contact hr { color: inherit; height: 0; margin: 6px 0 6px 0; padding: 0; border: 1px solid #d9d9d9; border-style: none none solid; }

#contact { display: block; width: 450px; margin: 0px auto; padding: 25px; border: none; background-color: #FFF; -webkit-border-radius:5px;  }

/* Form style */

#contact label { display: inline-block; float: left; height: 26px; line-height: 26px; width: 155px; font-size: 1.5em; -webkit-border-radius:5px; }
#contact input, textarea, select { width: 280px; margin: 0; padding: 5px; color: #666; background: #f5f5f5; border: 1px solid #ccc; margin: 5px 0; font:1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; webkit-border-radius:5px; }
#contact input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
#contact input.submit { width: 85px; cursor: pointer; border: 1px solid #222; background:#333; color:#fff; }
#contact input.submit:hover { background:#444; }
#contact input[type="submit"][disabled] { background:#888; }
#contact fieldset { padding:20px; border:1px solid #eee; -webkit-border-radius:5px; -moz-border-radius:5px; }
#contact legend { padding:7px 10px; font-weight:bold; color:#000; border:1px solid #eee; -webkit-border-radius:5px; -moz-border-radius:5px; margin-bottom:0 !important; margin-bottom:20px; }

#contact span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */

#message { margin: 10px 0; padding: 0; }

.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('../assets/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -webkit-border-radius:5px; }

.loader { padding: 0 10px; }

#contact #success_page h1 { background: url('../assets/success.gif') left no-repeat; padding-left:22px; }
