html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/* HTML5 display-role reset for older browsers */
article, aside, figure, footer, header, hgroup, nav, section {display: block;}

ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

body {line-height:1;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

/* Form Elements */
input, select {vertical-align: middle;}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;}

a:hover, a:active {outline: none;}
small {font-size: 85%;}
strong, th {font-weight: bold;}
td, td img {vertical-align: top;} 

sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable, label, input[type=button], input[type=submit], button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}

a, img a, img, a img {border:0;	outline:0; text-decoration:none;}

/* FLOAT-elements */
.fltleft {float:left;}
.fltright {float:right;}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#171d3b;
	cursor:default;
	padding-bottom:80px;
}

a
{
	color: #3e4da1;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}

.clear {
	clear: both;
}

/* outer  */


.outer 
{
	width:994px;
	margin:0px auto;
	background:#FFF;
	position:relative;
}

/* wrapper  */


.wrapper 
{
	width:929px;
	margin:0px auto;
	padding-bottom:10px;
}


/* header  */

.hrader 
{
	background:url(../img/header.jpg) repeat-x left top;
	height:160px;
	position:relative;
	margin-bottom:32px;
}

.logo 
{
	width:157px;
	height:124px;
	margin:22px 0 0 24px;
}

.nav
{
	#width:620px;
	margin-top:128px;
}


.nav ul
{
	padding:0px;
	margin:0px;
	list-style:none;
}

.nav ul li
{
	display:block;
	float:left;
}

.nav ul li a
{
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	text-transform: uppercase;
	
	display:block;
	float:left;
	margin-right:20px;
	padding-bottom:15px;
}

.nav ul li.active a
{
	background:url(../img/arrow1.png) no-repeat center bottom;
}
.nav ul li a:hover {
    text-decoration: underline;
}

/* banner  */

.banner_area 
{
	width:929px;
	padding-bottom:40px;
	margin-bottom:35px;
	border-bottom:1px solid #cccccc;
}

.banner_slide_blog 
{
	width:929px;
	height:368px;
}
.banner_slide_panel 
{
	width:929px;
	height:368px;
}

.banner_slide_img 
{
	width:461px;
	height:368px;
}
.banner_slide_text 
{
	width:464px;
	margin-top:50px;
}

.banner_slide_text h2
{
	color: #171d3b;
	font-size:28px;
	padding-bottom:20px;
	text-transform:uppercase;
}

.banner_slide_text p
{
	color: #171d3b;
	line-height:18px;
	font-size:12px;
	padding-bottom:15px;
}
.banner_slide_text span
{
	display:block;
	margin-top:10px;
}
.banner_slide_text span a
{
}

.pager 
{
	width:130px;
	height:16px;
	margin:0px auto;
}
.pager a
{
	display:block;
	float:left;
	width:16px;
	height:19px;
	margin-right:24px;
	text-indent:-9999px;
	background:url(../img/slide_hover.jpg) no-repeat left top;
}

.pager a:hover, .pager a.activeSlide
{
	background: url(../img/active.jpg) no-repeat left top;
}

/* footer  */

.footer_area 
{
	padding-bottom:10px;
	border-bottom:1px solid #cccccc;
}

.footer_left 
{
	width:288px;
}

.footer_left h2
{
	color: #171d3b;
	font-size:16px;
	padding-bottom:10px;
	font-weight:bold;
}

.footer_left span
{
	color: #171d3b;
	line-height:18px;
	font-size:12px;
	padding-bottom:15px;
	display:block;
	font-family:Arial, "Helvetica", sans-serif
}

.footer_left small
{
	color: #3e4da1;
	line-height:18px;
	font-size:12px;
	padding-bottom:15px;
	display:block;
	font-family:Arial, "Helvetica", sans-serif
}

.footer_left small a
{
	color: #3e4da1;
	text-decoration:none;
}
.footer_left small a:hover
{
	text-decoration:underline;
}

.footer_right 
{
	width:288px;
}

.footer_right h2
{
	color: #3e4da1;
	font-size:16px;
	padding-bottom:10px;
	font-weight:bold;
}

.footer_right span
{
	color: #3e4da1;
	line-height:18px;
	font-size:12px;
	padding-bottom:15px;
	display:block;
	font-family:Arial, "Helvetica", sans-serif
}

.footer_right span small
{
	color:#000000;
	line-height:18px;
	font-size:12px;
}


/* index end  */


/* inner  */

.content_area 
{
	border-bottom:1px solid #cccccc;
	margin-bottom:35px;
}
/* main_content  */

.main_content 
{
	width:608px;
}

.content_blog 
{
	padding-bottom:20px;
}

.content_blog p
{
	color: #171d3b;
	font-size:12px;
	line-height:18px;
}

.content_blog2 
{
	border-top: 1px solid #cccccc;
}

.content_blog2.no_border 
{
	border-bottom: none;
}
.content_blog2_left
{
	width:288px;
}

.product_blog
{
	width:288px;
	height:180px;
}
.content_blog2 h2
{
	color: #171d3b;
	font-size:24px;
	font-weight:bold;
	padding:20px 0 5px 0;
}

.content_blog2 p
{
	color: #171d3b;
	font-size:12px;
	line-height:18px;
	padding-bottom:15px;
}

.content_blog2 span
{
	display:block;
}

.content_blog2 span a
{
	color:#3e4da1;
	text-decoration:none;
}

/* sidebar  */


.sidebar  
{
	width:288px;
	padding:18px 0px 8px 0px;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	margin-bottom: 24px;
	
}
.sidebar_nav 
{

}
.sidebar_nav ul  
{
	padding:0px;
	margin:0px;
	list-style:none;
}
.sidebar_nav ul li 
{
	display:block;
}

.sidebar_nav ul li a
{
	color:#3e4da1;
	font-size:14px;
	line-height:24px;
	text-decoration:none;
	text-transform:uppercase;
}
.sidebar_nav ul li a:hover, .sidebar_nav ul li.active a
{
	color:#000;
}

.sidebar_nav ul ul  
{
	padding:0  30px;
	margin:0px;
	list-style:none;
}

.sidebar_nav ul li li 
{
	display:block;
}

.sidebar_nav ul li li a
{
	color:#3e4da1;
	font-size:12px !important;
	text-transform: none ;
}

.sidebar_nav ul li.active li a 
{
	color:#3e4da1;
}
	
.sidebar_nav ul li.active li a:hover 
{
	color:#000;
}

.impress {
    text-align: right;
    padding: 0 32px 10px 0;
}

.impress a {
    color: #000;
}

#supersize { position:fixed; }
#supersize img, { height:100%; width:100%; position:absolute; z-index: 0; }
#site { z-index: 2; }

/*Google Maps*/
#maps { height: 319px; width: 454px; display: block; margin-left: 4px; border: 1px solid  #d2d2d2; margin-bottom: 10px; }


/* Global Settings
    ---------------------------------------------------------------*/
    .content_area a { text-decoration: none; }
    .content_area a:hover { text-decoration: underline; }
    .content_area a img { border: none; }
    .content_area strong { font-weight: bold; }
    .content_area em { font-style: italic; }

    .content_area ul { margin: 5px 0px 15px 0px; padding: 0px; }
    .content_area li { margin-left: 20px; }
    
    .content_area img { padding-right: 12px; }
    
    .content_area h1 {font-size: 28px; font-weight: bold; margin-bottom: 10px; }
    .content_area h2 {font-size: 22px; font-weight: bold; margin-bottom: 10px; }
    .content_area h3 {font-size: 18px; font-weight: bold; margin-bottom: 8px; }
    .content_area h4 {font-size: 14px; font-weight: bold; margin-bottom: 5px; }
    .content_area h5 {font-size: 28px; font-weight: bold; margin-bottom: 10px; color: #3e4da1; }
    .content_area h6 {font-size: 22px; font-weight: bold; margin-bottom: 10px; color: #3e4da1; }
    
    .content_area ul{ list-style: disc; list-style-position: outside; padding-left: 15px; }

    .content_area table tr td input { border: 1px solid #DFE0E1; padding: 5px; width: 215px; margin-bottom: 10px; }
    .content_area table tr td select { border: 1px solid #DFE0E1; padding: 5px; width: 100px; margin-bottom: 10px; }
    .content_area table tr td textarea { border: 1px solid #DFE0E1; padding: 5px; width: 455px; height: 150px; margin-bottom: 10px; }

       
    /* Class Settings
    ---------------------------------------------------------------*/    
    .bold { font-weight: bold; }
    .center { text-align: center; }
    .right { float: right; }
    .left {	float: left; }
    .clear { clear:both; }
    .blue { color: #0071BC; }
    
    #map1{ width: 500px; height: 300px; }
    #map2{ width: 500px; height: 300px; }
