/***************   RESET & GLOBAL STYLES   ****************/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, pre, a, em, font, img,blockquote, dl, dt, dd, ol, ul, li, fieldset, 
form, label, legend, caption, tbody, tfoot, thead { margin: 0; padding: 0; 	border: 0; outline: 0; 	font-size: 100%; vertical-align: baseline;  background: transparent;}
h1, h2, h3, h4, h5, h6, p, dl, pre, form{margin:0}
:focus { outline: 0; }
* {margin:0; padding:0;}
html { height:100%; font-size:100%;}
body {
height: 100%;
background:#b7dbf4 url(images/bg.jpg) repeat-x center top;
font-family: "Trebuchet MS", arial,verdana,georgia;
font-size:13px; 
font-weight:normal; 
color:#363636;
line-height:22px; }
ul li {list-style:none;}
img {border:none;}
a { color:#363636; text-decoration:underline;}
a:hover { color:#000;}
.left {float:left;}
.right {float:right;}
.center { text-align:center;}
.clear { clear:both;}
.bold { font-weight:bold}
.italic { font-style:italic}
.underline { text-decoration:underline;}
.noborder { border:none}
.hidden { display: none !important; }
.border4 { border:1px solid #dddddd; background-color:#f5f5f5;padding:4px; }
.image-left {float:left; margin:10px 20px 10px 0px; border:1px solid #96886e; padding:4px; background:#a3957b;}
.image-right {float:right; margin:10px 0px 10px 20px;border:1px solid #96886e; padding:4px; background:#a3957b;}
.last { margin-right:0;}
.red {color:#be0305;}
.size12 { font-size:12px; line-height:18px; }

hr { border:none 0; outline:0; height:1px; clear:both; border-top: 1px dotted #b8b8b8; clear:both; margin:20px 0 20px 0; }

.round3{ 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;}
	
.round5{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;}
	
.flashunit { clear:both; margin: 0 15px 10px 15px; padding-right:20px; width: 230px; float:left; display:block; position:relative;} 	
object.flashvideo { width: 220px; height:150px; padding:0; background: #000; border: 4px solid #000;} 

/***************   HEADER  ****************/
#header-bg { background:url(images/header.jpg) no-repeat center top;}
#main-div { width:1000px; margin:0 auto; height:auto; } 

/***************   TOPMENU  ****************/
#top-menu { height:51px; margin:0 auto; width:960px; text-align:center;color:#fff; text-transform:uppercase; font-size:14px; }
#top-menu ul {  margin-left:22px; }
#top-menu ul li { display:block; margin:0; padding:0; float:left; background:url(images/menu-divider.png) no-repeat left 10px;    }
#top-menu ul li:first-child { background:none;}
#top-menu ul li a { color:#fff; text-align:center; text-decoration:none; font-weight:bold;  line-height:51px; height:51px;  display:block; margin:0; padding:0 27px 0 27px;}
#top-menu ul li a:hover {  color:#ffd100;   }

/***************   LOGO SECTION  ****************/
#logo-section { width:960px; margin:0 auto; height:109px; }
.logo-img {margin:33px 0 0 15px;}

#header-slider { width:948px; margin:0 auto; height:298px;}
#header-slider img { margin:7px 0 0 0px; }

/***************   CONTENT AREA  ****************/
#v-bg { background:url(images/v-bg.jpg) repeat-y center top; }
#container { width:960px; margin:0 auto; clear:both; }

/***************   CONTENT  ****************/

#content { width:650px; float:left; margin:12px 0 20px 25px;	}

#content h1 { font-size:22px; color:#fff; height:18px; line-height:18px; font-weight:normal; padding-bottom:30px;}

h2, h3, h4, h5, h6 { color:#145b89; margin:0 0 15px 0; font-weight:bold; }

#content h2 { font-size:20px; }
#content h3 { font-size:18px; }
#content h4 { font-size:16px; }
#content h5 { font-size:14px; }
#content h6 { font-size:12px; }

#content p { line-height:20px; margin:0 0 20px 0;}
#content ul { margin:0 0 20px 20px; padding:0;}
#content ul li { list-style:disc; margin-bottom:5px;}
#content ul.bullet-red li { background:url(images/bullet-red.jpg) no-repeat 0 11px; list-style:none; font-size:18px; color:#be0305; margin:0; padding-left:15px; line-height:27px; }

#content ol { margin:0 0 20px 20px; padding:0;}
#content ol li { margin-bottom:5px;}

.company-logo { display:inline; margin-right:6px;}

/***************   SIDEBAR  ****************/

#sidebar { float:left; width:255px;margin-right:7px; margin:63px 0 0 24px}
#sidebar h2 { font-size:15px; color:#fff; padding:0; text-align:center; line-height:34px; height:34px;background:url(images/sidebar-title.jpg) no-repeat center top; text-transform:uppercase; font-weight:normal;}

.sidebar-box {  background:url(images/sidebar-box.jpg) no-repeat center top; height:272px; width:227px; display:block; clear:both; margin: 0 0 15px 15px; }
.sidebar-box img { margin: 6px 0 0 6px;}


/* Contact Form */

.redstar { float:right; margin-right:10px;color:#be0305; line-height:25px;}

.input1,.input2,.input3,.input4,.input5 { 
	float:left;
	color:#181818; 
	background:#f3f3f3; 
	border:1px solid #d4d4d4; 
	display:block; 
	font-size:12px;
	margin-bottom:6px;}

.input1, .input3 { 
	height:25px; 
	line-height:25px; 
	padding:0 7px 0 7px;}
	
.input1 { width:190px; }
	
.input2 { width:90px;	padding:0 7px 0 7px;  height:25px; line-height:25px;}

.input3 { width:94px; padding:3px; height:27px; margin-right:5px; }

.input4 { width:206px; padding:3px; height:27px; margin-right:5px; }
.input5 { width:90px; padding:0 7px 0 7px; height:25px; margin-right:5px; }

.submit { margin-left:40px; margin-top:10px; clear:both; }




/***************   FOOTER  ****************/

#footer1 { background:url(images/footer2.jpg) repeat-x center top; clear:both;  }
#footer { background:url(images/footer1.jpg) no-repeat center top; margin:0 auto 0 auto; width:1000px; height:74px; color:#fff; text-align:center; font-size:13px; line-height:27px; padding-top:20px; }
#footer a { color:#fff; text-decoration:none; padding:0 15px 0 15px;}
#footer a:hover {text-decoration:underline}
.footer-small {font-size:11px; margin-top:19px;}


table { border-top:1px solid #ccc; border-left:1px solid #ccc; width:660px; }
td { padding:5px 10px 5px 10px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
th { background:#828282; padding:5px; font-size:16px; color:#fff; vertical-align:middle; font-weight:normal; }
.th1 { width:390px;  border-right:1px solid #fff;  text-align:left; padding-left:10px;}
.th2 { width:75px;  border-right:1px solid #fff; }
.th3  { width:75px;  }

#content .gallery  ul{ margin:0; padding:0 }
#content .gallery  ul li { float:left; margin:0 15px 15px 0; background:none; list-style:none; }
#content .gallery  ul li.last { margin-right:0;}
#content .gallery  ul li img { padding:4px; border:1px solid #ccc; background:#f6f6f6;}


/* ========================================================== 
	Nivo Slider
============================================================ */

.theme-default .nivoSlider{margin-top:7px;position:relative;background:#fff url(images/loading.gif) no-repeat 50% 50%}
.theme-default .nivoSlider img{position:absolute;top:0;left:0;display:none}
.theme-default .nivoSlider a{border:0;display:block}

.theme-default .nivo-directionNav a{display:block;width:30px;height:30px;background:url(images/arrows.png) no-repeat;text-indent:-9999px;border:0}
.theme-default a.nivo-nextNav{background-position:-30px 0;right:10px}
.theme-default a.nivo-prevNav{margin-right:40px}
.nivo-directionNav a{position:absolute;right:0; bottom:-39px;z-index:9;cursor:pointer}
.nivo-prevNav{right:0}
.nivo-nextNav{right:0}

.theme-default .nivo-caption{font-family:Helvetica, Arial, sans-serif}
.theme-default .nivo-caption a{color:#fff;border-bottom:1px dotted #fff}
.theme-default .nivo-caption a:hover{color:#fff}
.nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;opacity:0.8;width:100%;z-index:8}
.nivo-caption p{margin:0;padding:5px}
.nivo-caption a{display:inline!important}
.nivo-html-caption{display:none}

.nivoSlider{position:relative}
.nivoSlider img{position:absolute;top:0;left:0}
.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;z-index:6;display:none;margin:0;padding:0}
.nivo-slice{display:block;position:absolute;z-index:5;height:100%}
.nivo-box{display:block;position:absolute;z-index:5}

.theme-default .nivo-controlNav{display:none;}