@charset "utf-8";
/* CSS Document */


/* ---------------------------------------------------------------- 
 *  MAIN
 * ---------------------------------------------------------------- 
*/

Body { font-family: Tahoma, Geneva, sans-serif; background: #FFF url(../images/bg01.jpg) repeat-x; width: 100%; padding:0;position:absolute;margin:0 auto; }

h1, h2, h3, h4, h5, h6, h7, p { padding: 4px 12px; margin:10px 0; }
h1 { font-size: 26px; color: #333333; font-weight:bolder; font-family:Georgia;  }
h2 { font-size: 24px; color: #392031; font-weight: lighter;  font-family:Georgia;margin-top: 20px;}
h3 { font-size: 22px; color: #333333; font-weight: lighter; font-family:Georgia;}
h4 { font-size: 20px; color: #999999; font-family:Georgia; font-weight:lighter;}
h5 { font-size: 18px; color: #625255; font-family:Georgia; font-weight:lighter;  }
h6 { font-size:16px; color: #666; border-bottom: 1px dotted #999;padding:0 0 12px 0;margin:0;}
p { font: 14px/22px normal helvetica, sans-serif; color: #666; }

img { border: none;}

a { text-decoration:none;color: #3399cc;outline:none;border:0;}
a:hover { color: #0798e1;text-decoration:none;outline:none;border:0;}
ol { margin:0; padding:4px 0px 4px 35px; list-style-image: url(Images/star.png);color: #625255;font-size: 14px; }
ol li { margin: 10px 0px; }

.textPurple { color: #663399;}

.listPurple { margin:0; padding:1px 0px 1px 30px; }
.listPurple li { margin: 0;list-style-image: url(../images/dot_blue.png);color: #625255;font:14px/22px normal helvetica, sans-serif;padding: 1px 0px 1px 3px; }
.listPurple2 { margin:0; padding:1px 0px 1px 30px; }
.listPurple2 li { margin: 0;list-style-image: url(../images/dot_blue.png);color: #625255;font:14px/22px normal helvetica, sans-serif;padding: 1px 0px 10px 3px; }
.listPurple li a { margin: 0;color: #625255;padding:0; }

.listGreen { margin:0; padding:2px 0px 2px 30px; }
.listGreen li { margin: 0;list-style-image: url(../images/dot.png);color: #625255;font-size: 14px;padding-left:3px; }
.listGreen li:hover { color: #63b01c;}

.listImage { margin:0; padding:2px 0px 2px 30px; }
.listImage li { margin: 0;padding-left:5px;margin-top: 12px;}
.listImage img {border: none;}


.clear {clear: both;height: 0;margin: 0;padding: 0;}
.contactTable { font-size: 14px; color: #666666; margin-left: 8px;}
.listStyle { margin:0; padding:4px 0px 4px 35px; list-style-image: url(Images/star.png); color:#555555; font-size: 12px; }
.listStyle li { margin: 2px 0px; }
.textBox {border: 1px solid #CCC;margin: 10px 0; padding:0;}

h3.vTitle { font-family:Georgia; font-weight:normal; text-transform:uppercase;}

.logo { padding: 25px 0 0 25px;margin: 25px auto; }
.topLink {float:right; margin: 2px 10px 0 0; color: #e7eaeb}
.topLink a {color: #e7eaeb}
.topLink a:hover { color: #fff}
img.floatRight { margin: 0 auto; padding: 0px 33px 5px 33px; border: none; float: right; }
.smallFont { font-size:14px; color: #333; font-style:italic;}
.smallFont2 { font-size:14px; color: #999999;}
.smallFont3 { font-size:16px; color: #999999;}
p.justifyStyle { font: 14px/22px normal helvetica, sans-serif; color: #666; text-align:justify;}

.titleStyle { font-size:16px; text-transform:uppercase; font-weight: lighter;}
h4.textTitle { padding: 0 0 5px 0; color: #ed8636; border-bottom: 2px #d1d6d7 solid; text-transform:none; font-size: 20px; margin: 0 auto; }
h4.homeText { font-size: 18px; color: #999999; font-family:Georgia; font-weight:lighter;}
h6.homeLine { font-size:16px; color: #666; border-bottom: 2px solid #eeeded;padding:0 0 12px 0;margin:0;}
.tableStyle { font: 14px normal helvetica; color: #666;}
.textOrange { color: #ed8636; }
.textBlue { color: #24a5cb; }
.bgGray {background-color: #ecece9;}

.fontBlue { color:#1281b8;}
.fontL { font-size: 20px; color: #ed8636; font-family:Georgia; font-weight:lighter;}
.fontL2 { font-size: 18px; font-family:Georgia; font-weight:lighter;}
.fontL3 { font-size: 18px; color: #625255; font-family:Georgia; font-weight:lighter;  }

blockquote.style {font: 14px/22px normal helvetica, sans-serif;margin-top: 10px;margin-bottom: 10px;margin-left: 60px;padding-left: 15px;border-left: 3px solid #ccc; width: 58%; color: #474646;} 
blockquote.style2 {font: 12px/22px normal helvetica, sans-serif;margin-top: 10px;margin-bottom: 10px;margin-left: 30px;padding-left: 15px;border-left: 3px solid #ccc; width: 80%; color: #474646;}
blockquote.style3 {font: 14px/22px normal helvetica, sans-serif;margin-top: 10px;margin-bottom: 10px;margin-left: 2px;padding-left: 15px;border-left: 3px solid #ccc; width: 80%; color: #fff;}

/* ---------------------------------------------------------------- 
 *  MAIN MENU
 * ---------------------------------------------------------------- 
*/
.headerLink { width: 980px; margin: 0 auto; }
.mainHeader { width: 980px; margin: 25px auto;height: 150px; padding:0;}
.mainHeader img { border: none; margin: 0 auto; padding: 0; }
img .centerImage {margin: 0 auto;}

/* ---------------------------------------------------------------- 
 *  MAIN NAVIGATION
 * ---------------------------------------------------------------- 
*/
/* Main menu settings */

#menu {padding:0;margin:0; text-transform:uppercase; font-family:Georgia; background:#CCC url(../images/menu_bg.jpg) repeat-x; width:980px;height:45px;float:left; }
#menu a {display: block;color: #666;font-size: 16px;padding: 5px 0;}
#menu a:hover { color:#3399cc;}
#menu ul {list-style-type: none;padding-top: 5px;}
#menu li {float: left;position: relative;padding: 3px 0;text-align: center;padding-right: 67px;height: 45px;}
#menu ul.sub-menu {display: none;position: absolute;top: 20px;z-index: 90;left: 0;}
#menu ul.sub-menu a { width: 100px;margin-top: 10px; background-color: #CCC;padding: 8px 12px;font-size: 14px;}
#menu ul.sub-menu a:hover {}
#menu ul.sub-menu li {text-align: left;}
#menu li:hover ul.sub-menu {display: block;}
#menu li.lastItem { padding-right:20px; float: right;}
#menu li.firstItem { padding-left: 25px;}

ul {margin:0;padding:0;list-style:none; font-size:14px;}
ul li {padding:2px 12px;}
ul li a {display:block;font-size:14px;line-height:18px;text-decoration:none;color:#444;}
ul li a:hover {color:#4b7e1c;}

.leftMenu ul {margin:0;padding:0;list-style:none;}
.leftMenu ul li {margin:0 0 0 1px;padding:4px 12px;}
.leftMenu ul li a {display:block;font-size:14px;line-height:18px;text-decoration:none;color:#444;font-weight:bold;}
.leftMenu ul li a:hover {color:#f08d30;}

/* ---------------------------------------------------------------- 
 *  MAIN CONTENT LAYOUT
 * ---------------------------------------------------------------- 
*/
.pagePad {  padding:20px 15px 45px 15px;}
.page-wrap { width: 980px; margin: 40px auto 0 auto; padding:0; background:#FFF; position:relative;}
.mainContent {width: 980px;}
.homeBannerContent {width: 980px;min-height: 325px;height: auto !important; background:#CCC;margin: 15px 0 0 0; padding: 0;}
.homeLeft { width: 588px;float:left; background:#FFF; height: 265px; padding-top: 35px;min-height: 285px;}
.homeRight {width: 392px;float:right; background: #CCCCCC url(../images/home_bg02.jpg) repeat-x;min-height: 320px;}

.homeLeftContent {width: 28%; float: left;}
.homeRightContent {width:70%; float:right; border-left: 2px #eeeded solid;}

/* ---------------------------------------------------------------- 
 * CONTENT LAYOUT
 * ---------------------------------------------------------------- 
*/

.fullContent { width: 97%; float:left; margin: 5px auto; padding: 0 15px 0 10px; }
.leftContent { width: 72%; float:left; margin: 5px auto; padding: 0 15px 0 10px; border-right: 1px dotted #999;min-height: 600px;height: auto !important; }
.rightContent { width: 22%; float:right; margin:0; padding: 28px 12px 0 0;}
.leftContent2 { width: 62%; float:left; margin: 5px auto; padding: 0 15px 0 10px; border-right: 1px dotted #999;min-height: 600px;height: auto !important; }
.rightContent2 { width: 32%; float:right; margin:0; padding: 28px 12px 0 0;}
.rightContent ul { text-align:center;}
.rightContent ul li{margin:0 auto; }
.rightContent li a{display:block;padding:8px 18px;font-family: Georgia, "Times New Roman", Times, serif;font-weight:normal;color:#c66c02;font-size:18px;line-height:24px;text-decoration:none; background-color:#f7f4e5; margin: 8px 2px; border: 1px dotted #f3a703;}
.rightContent ul li a:hover{color:#fff; background-color:#1895b0; border: 1px dotted #035e71;}
.rightContent ul.navBlue li a:hover{color:#fff; background-color:#49accb; border: 1px dotted #035e71;}
.rightContent ul.navOrange li a:hover{color:#fff; background-color:#d89a2d; border: 1px dotted #b27509;}
.rightContent ul.navPurple li a:hover{color:#fff; background-color:#563490; border: 1px dotted #351964;}

.LiquidLeftContent {width: 32%; float: left;padding-right: 15px;}
.LiquidMiddleContent {width: 32%; float: left;}
.LiquidRightContent {width:32%; float:right;}



/* ---------------------------------------------------------------- 
 *  BUTTON
 * ---------------------------------------------------------------- 
*/
.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	background: #f47c20;
	border: solid 1px #da7c0c;
	background: -webkit-gradient(linear, left top, left bottom, from(#fba212), to(#f28d15));
	background: -moz-linear-gradient(top,  #fba212,  #f28d15);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fba212', endColorstr='#f28d15');
	color: #fef4e9;
}

.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #999999;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:4px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.myButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
	border-radius:6px;
	border:1px solid #999999;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:4px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}



/* ---------------------------------------------------------------- 
 *  IMAGES
 * ---------------------------------------------------------------- 
*/	

.imgPlain {
    border: 1px solid #62555e;
    padding: 5px;
    background-color: #FFF;
    }

/* ---------------------------------------------------------------- 
 *  FOOTER
 * ---------------------------------------------------------------- 
*/	

.footerLeft { width: 40%; float:left;margin-right: 20px;}
.footerMid { width: 15%; float:left;margin-right: 10px;}
.footerRight{ width: 40%; float:right;}

.footerMenu {float: left;margin: 10px 0;padding: 0;}
.footerMenu li { display: list-item;list-style: none;padding: 0 0 4px 0; margin: 0 20px; font-size: 16px; line-height: 16px; } 

.footerMenu li a {text-decoration: none; color: #666666;}
.footerMenu li a:hover {color: #000000;} 

.footer { background:#eaeaea; padding:0;margin:0 auto; border-top: 8px #a8a6a6 solid;}
.footerContent h1 { color: #999999 ; font-size: 22px; font-family:Helvetica;}
.footerContent p { color:#999999 ;}
.footerContent { margin: 0 auto; height: 80px;width: 980px;background:#eaeaea; }
.footerContent a { color: #999999; }
.footerContent a:hover { color: #666666; }

