/* CSS Document */
body { background:#F1F1F1; margin:0; padding:0; line-height:18px; font:normal 13px arial, helvetica, sans-serif; color:#333;}
input, select, textarea { line-height:18px; font:normal 15px arial, helvetica, sans-serif; color:#464646; border:1px solid #ccc;}
form {margin:0; padding:0;}
img {border:none;}
div {margin:0; padding:0;}
/*td { font:normal 12px arial, helvetica, sans-serif; line-height:20px;}*/
a { color:#0F5EA8; text-decoration:underline;}
a:hover {color:#0F5EA8; text-decoration:none;}
@font-face { font-family: "DroidSerif-R"; src: url(../fonts/DroidSerif-Regular.ttf) format("truetype"); }
@font-face { font-family: "DroidSerif-I"; src: url(../fonts/DroidSerif-Italic.ttf) format("truetype"); }
@font-face { font-family: "DroidSerif-B"; src: url(../fonts/DroidSerif-Bold.ttf) format("truetype"); }
@font-face { font-family: "DroidSerif-BI"; src: url(../fonts/DroidSerif-BoldItalic.ttf) format("truetype"); }
/* Header */
.top { background:url(../images/top.gif) repeat-x; height:6px;}
.wrapper { margin:0px auto; background: url(../images/body_back.gif) repeat; line-height:18px;}
.header { height:144px;}
.logo { width:952px; margin:0px auto; padding:22px 0px 0px 8px; }
.logo span { float:right; color:#898989;}
.logo span img { position:relative; top:4px; padding:0px 3px;}
/* /Header */
/* Menu */
.mainMenu { height:42px; margin:0px auto; background:url(../images/menuBack.gif) repeat-x; width:960px; border-bottom:3px solid #6f5761;}
.mainMenu ul { margin:0px auto; padding:0;}
.mainMenu ul li { float:left; list-style:none; font-size:12px; color:#ddd; line-height:42px; background:url(../images/menu_seperator.gif) no-repeat; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.mainMenu ul li a { text-decoration:none; color:#ddd; display:block; padding:0px 13px;}
.mainMenu ul li a:hover { text-decoration:none; color:#ddd; background:url(../images/menu_hover.gif) repeat-x; padding:0px 13px;}
.mainMenu ul li.active a {  text-decoration:none; color:#ddd; background:url(../images/menu_hover.gif) repeat-x; padding:0px 13px;}
/* /Menu */
/* Content */
.homeBanner { width:960px; margin:0px auto;}
.homeBanner .left { width:270px; margin-right:3px;}
.homeBanner .right { background:#fff;}
.adBanner { margin:5px 0px;}
.leftTd { background:#e4e4e2; border-right:1px solid #ededed;}
.caption { background:#a41e34 url(../images/captionTop.gif) repeat-x; width:646px; padding:20px; color:#fff; font-family:"DroidSerif-I", Arial, Helvetica, sans-serif; font-size:17px; line-height:23px;}

.hContent { background:#fef8da; padding:10px;border-right:1px solid #ededed;}
.hContent h1 {font-family: Arial, Helvetica, sans-serif; font-size:25px; border-bottom:2px solid #ccc; padding-bottom:10px; color:#a41e34;}

.clear { clear:both;}
.contentpaneopen { width:100%;}

.knowmore { color:#cc6600;font-family: Arial, Helvetica, sans-serif; text-decoration:none; }
.knowmore:hover {color:#cc6600; text-decoration:none;}
.knowmore img { position:relative; top:2px; padding-left:2px;}

.content { margin:10px 0px 30px 20px; padding-right:20px; border-right:1px solid #ededed;}
.content h1 {font-family: Arial, Helvetica, sans-serif; font-size:25px; border-bottom:2px solid #ccc; padding-bottom:10px; color:#a41e34;}
.content h3 {font-family: Arial, Helvetica, sans-serif; font-size:16px; color:#a41e34; margin:20px 0px 10px;}
hr { border:1px solid #ddd; margin:10px 0px;}
/* Inside Pages */
.leftMenu { margin:20px 0px;}
.leftMenu ul { margin:0px; padding:10px 5px 5px 30px; background:#d6e1e2; border-bottom:1px solid #b8c7c8}
.leftMenu li { list-style: url(../images/ico_point.gif);; padding-bottom:10px; line-height:16px; font-weight:normal; font-size:14px;}
.leftMenu li a { text-decoration:none; color:#333;}
.leftMenu li a:hover { text-decoration:underline; color:#a41e34;}
.leftMenu li.active a { text-decoration:underline; color:#a41e34;}
/* /Inside Pages */
/* Footer */
.footer { background:#252525; margin:0px; padding-bottom:10px;}
.sociallogos{ background:#1a1a1a; height:55px; border-bottom:1px solid #787b7e;}
.sociallogos div { width:960px; margin:0px auto; text-align:right; line-height:55px; color:#787b7e;font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.sociallogos div img { margin:0px 5px;}

.footerMenu { width:960px; margin:0px auto; margin-top:25px;}
.footerMenu ul { margin:0px; padding:0px;}
.footerMenu ul li { float:left; padding:0px 13px; list-style:none;}
.footerMenu li a { color:#ddd;font-family: Arial, Helvetica, sans-serif; text-decoration:none; }
.footerMenu li a:hover {color:#ddd; text-decoration:underline;}
.copyright { width:940px; margin:0px auto; color:#515151; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin-top:40px;  margin-left:20px; }
.copyright span { float:right; color:#ef7318; margin-right:20px;}
.copyright span a { text-decoration:none; color:#ef7318;}
.copyright span a:hover { text-decoration:underline; color:#ef7318;}
/* /Footer */

/*=================================*/
/* Nivo Slider Demo
/* November 2010
/* By: Gilbert Pellegrom
/* http://dev7studios.com
/*=================================*/

#wrapper { }

#slider-wrapper {
    background:url(../images/img01.jpg) no-repeat;
    width:270px;
    height: 301px;
    margin:0 auto;
}

#slider {
	position:relative;
    width: 270px;
    height:301px;
	background:url(../images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
/*	left:260px;
*/	bottom:-42px;
	display: none;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

.chronoform { display:none;}

.brochure { margin:15px 0px;}
.leftMenu h2 { background:#a41e34; margin:0px; padding:5px; color:#fff; font-family:"DroidSerif-R", Arial, Helvetica, sans-serif; font-size:17px; text-align:center; font-weight:normal;}
.map { border:5px solid #ccc; padding:5px;}



.highlight    { background:#fdeab2; }
.even      { background:#e7e6e6; }
.mo      { background:#e3f1fb; }
.odd      { background:#e0e0e0; }
.zebra th    { padding:5px; background:#d7d6d6; border-bottom:1px solid #999; text-align:left; font-weight:bold; color:#a41e34; }
.zebra td    { padding:5px 20px 5px 5px; border-bottom:1px solid #ddd; }

ul#menulist_root li ul {
    display:none;
}
ul#menulist_root li:hover ul{
    display:block;
    background:none;
}
ul#menulist_root li ul li{
 background:#000000;
    opacity:.85;
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
    clear:both;
}
ul#menulist_root li ul li a{
    background:none;
    width:66px;
}
ul#menulist_root li ul li a:hover{
    color:#AA0000;
    background:none;
}


.vgallery {float:left; margin:20px;}
.vgallery img {border:1px solid #808080; padding:4px;}

.tabP p{ margin:0px; padding:0px;}