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

body {
margin:0 auto;
padding:0;
color:black;
background:url(../images/body-bg.gif);
font:10pt "georgia";
}


a {
text-decoration:none;
color:#f09f02;
}

a:hover {
text-decoration:underline;
color:#fec65a;
}

p {
padding:5px 0 5px 0;
margin:0;
line-height:17px;
}

h1 {
margin-bottom:-5px;
padding:0;
}

h2, h3, h4 {
margin:5px 0;
padding:0;
}


form {
margin:0;
padding:0;
}

img {
border:none;
}

.clear {
clear:both;
}

.spacer {
padding:0px 0 0 0;
margin:0;
clear:both;
height:10px;
line-height:0px;
}


.left {
float:left;
}

.left-esp {
float:left;
margin-left: -6px;
}

.right {
float:right;
}

.align-right {
text-align:right;
}

.green-light-font {
Color:#49605e;
}

.font8 {
font-size:8pt;
}

.font12 {
font-size:12pt;
}

.padd55 {
padding-left:55px;
}
.lh18{ 
line-height:18px;
}

.lh20{ 
line-height:20px;
}

.yellow-font {
color:#f0b502;
}

.dark-brown-font {
color:#8c5f4b;
}

.red-font {
color:#e80127;
}

.gray-font {
color:#606060;
}

.normal-text{
padding:5px 0px 5px 0;
margin:0 0 0 0;
font:10pt Arial, Helvetica, sans-serif;
line-height:18px;
}

.read-more {
font:bold 10pt Arial, Helvetica, sans-serif;
text-align:right;
color:#f0b502;
}

.read-more a{
text-decoration:none;
color:#f0b502;
}

.read-more a:hover {
text-decoration:underline;
color:#f0b502;
}

#wrapper {
width:100%;
height:auto;
padding:0;
margin:0 auto;
}

.work-area {
width:755px;
height:auto;
padding:0 20px;
margin:0 auto;
background:url(../images/work-area-bg.gif) repeat-y;
}

#top-container {
width:755px;
height:61px;
padding:0px;
margin: 0 0 0 0;
float:left;
}

.top-menu {
width:auto;
height:auto;
padding:22px 0 0 0;
margin:0;
font:13px "tahoma";
color:#fff;
float:left;
}

.top-menu ul{
margin:0;
padding:0px 0 0 0px;
list-style-type:none;
}

.top-menu ul li{
text-align:right;
float:left;
padding:0px 10px;
font:9pt Arial, Helvetica, sans-serif;
color:#0d3868;
line-height:17px;
}

.top-menu ul li a{
color:#0d3868;
text-decoration:none;
}

.top-menu ul li a:hover{
color:#0d3868;
text-decoration:underline;
}

.top-slogan {
width:auto;
height:32px;
font:9pt Arial, Helvetica, sans-serif;
color:#fff;
text-align:right;
float:right;
padding:10px 0 0 0;
margin:0;
}

.top-slogan-sp {
width:auto;
height:2px;
font:9pt Arial, Helvetica, sans-serif;
color:#fff;
text-align:right;
float:right;
padding:10px 0 0 0;
margin:0;
margin-top:-10px;
}


#banner-container {
width:100%;
height:170px;
padding:0;
margin:0 auto;
background:url(../images/banner-bg.gif) repeat-x;
}

.banner{
width:780px;
height:170px;
padding:0 0px 0 0;
margin:0 auto;
background:url(../images/banner-bg.gif) repeat-x;
}

.logo-area{
float:left;
width:222px;
height:auto;
padding:30px 0px 0 15px;
margin:0;
}


.banner-link{
width:auto;
height:auto;
padding:10px 0px 0 0px;
float:left;
color:#fff;
}

.banner-link ul{
margin:0;
padding:0;
list-style-type:none;
}

.banner-link ul li{
padding:5px 0px 5px 0px;
margin:0;
color:#fff;
font:11pt Arial, Helvetica, sans-serif;
}

.banner-link ul li.toll-free{
font:18pt Arial, Helvetica, sans-serif;
}

.banner-link ul li a{
text-decoration:none;
color:#fff;
}

.banner-link ul li a:hover{
text-decoration:none;
color:#f0b502;
}

#center-container {
width:755px;
height:auto;
padding:14px 0 10px 0;
margin:0px;
float:left;
}

#left-container {
width:212px;
height:auto;
padding:0 0px 0 0;
margin: 0 0 0 0;
float:left;
}

.left-nav-area {
width:212px;
height:auto;
padding:0 0px 0 0;
margin: 0 0 0 0;
float:left;
}

.left-nav-middle-area {
background:#01bf01 url(../images/left-menu-bg.gif) repeat-x top left ; 
width:211px;
height:auto;
padding:0px 0px 0px 0px;
margin: 0 0 0 0;
float:left;
font:10pt Arial, Helvetica, sans-serif;
}

.left-nav-middle-area ul{
margin:0;
padding:0;
list-style-type:none;
}

.left-nav-middle-area ul li{
margin:0;
color:#fff;
height:28px;
background:url(../images/left-menu-icon.gif) no-repeat left;
line-height:28px;
}

.left-nav-middle-area ul li a{
color:#fff;
padding:0 0 0 35px;
display:block;
text-decoration:none;
height:28px;
line-height:28px;
}


.left-nav-middle-area ul li a:hover{
color:#fff;
background:#005400 url(../images/left-menu-icon.gif) no-repeat left;
text-decoration:none;
}

.active-menu{
color:#fff;
background:#005400 url(../images/left-menu-icon.gif) no-repeat left;
text-decoration:none;
}

.active-menu2{
color:#fff;
background:#005400 no-repeat left;
text-decoration:big;
}

.query-area {
width:212px;
height:auto;
padding:0;
margin: 10px 0 0 0;
float:left;
}

.query-area h2{
padding:0 0px 0 25px;
margin: 0 0 14px 0;
float:left;
color:#e80127;
font:bold 13pt "Arial Narrow";
background:url(../images/query-head-icon.gif) no-repeat left;

}

.label-query {
width:90px;
padding:0 5px 0 0;
margin:0px 0 5px 0;
float:left;
color:#f09f02;
font:9pt "arial";
}

.input-box-query {
width:115px;
height:18px;
line-height:20px;
padding:2px 0 0 0;
margin:0px 0 5px 0;
float:left;
color:#626262;
font:9pt Arial, Helvetica, sans-serif;
border:1px solid #606060;
background:#f7f6e7;
}

.input-box-phone {
width:30px;
height:18px;
line-height:20px;
padding:2px 0 0 0;
margin:0px 5px 5px 0;
float:left;
color:#626262;
font:9pt Arial, Helvetica, sans-serif;
border:1px solid #606060;
background:#f7f6e7;
}

.textarea-box-query {
width:115px;
line-height:20px;
padding:0;
margin:0px 0 5px 0;
float:left;
color:#626262;
font:9pt Arial, Helvetica, sans-serif;
border:1px solid #444444;
background:#f7f6e7;
height:62px;
}

.button {
width:68px;
line-height:22px;
height:22px;
margin:6px 50px 0px 0;
padding:0;
color:#fffdf6;
font:10pt "Georgia";
background:url(../images/submit-button.gif) no-repeat;
border:none;
cursor:pointer;
text-align:center;
}

.button:hover{
color:#fffdf6;
background:url(../images/submit-button-h.gif) no-repeat;
text-decoration:none;
}

.button-link a{
width:68px;
height:19px;
padding:3px 0 0px 0;
margin:6px 10px 0px 0;
color:#fff;
font:10pt "Georgia";
background:url(../images/submit-button.gif) no-repeat;
border:none;
text-align:center;
display:block;
text-decoration:none;
line-height:22px;
}

.button-link a:hover{
color:#fffdf6;
background:url(../images/submit-button-h.gif) no-repeat;
text-decoration:none;
}

.side-box {
margin-top:30px;
margin-left:-10px;
clear:both;
}

.divider {
border-bottom:1px dotted #cccccc;
margin-bottom:10px;
clear:both;
}

.main-container {
width:527px;
height:auto;
padding:0 0 0 15px;
margin:0 0 0 0;
float:left;
}

.main-container2 h1 {
font:bold 19pt "georgia";
color:#e80127;
margin:0 0 8px 0;
padding:0;
font-style:italic;
}



.main-container h2 {
font:bold 12pt "georgia";
color:#e80127;
margin:5px 0 5px 0;
padding:0;
clear:both;
}

.main-container ul {
padding:0 0 5px 0;
margin:0 0 0 20px;
list-style-type:disc;
}

.main-container ul li{
padding:3px 0;
line-height:17px;
}

.main-container li ul {
padding:5px 0 0px 0;
margin:0 0 0 20px;
list-style-type:circle;
}

.welcome-area {
width:527px;
height:auto;
float:left;
padding:0px 0 10px 0;
margin:0;
}

.welcome-area p {
padding:10px 0 2px 0px;
margin:0;
font:10pt "Georgia";
line-height:16px;
}

.picture {
border:4px solid #f0f1ec;
margin:0 10px 0px 0;
}

.cat-links {
width:507px;
height:auto;
background:#f1f1f1;
margin:0px 0 0 0;
padding:5px 10px 10px 10px;
float:left;
display:block;
}

.cat-links h2{ color:#E80127; font-family:"Arial Narrow"; font-size:13pt; font-weight:bold; line-height:22px; font-style:normal;
}

.cat-links ul{
margin:0;
padding:0;
list-style-type:none;
}

.cat-links ul li{
margin:0 0px 0 0;
padding:1px 9px 1px 15px;
color:black;
font:10pt "Georgia";
width:auto;
background:url(../images/round-bullet.gif) no-repeat left 6px;
line-height:17px;
}


.cat-links ul li a{
color:#606060;
text-decoration:none;
}

.cat-links ul li a:hover{
color:#606060;
text-decoration:underline;
}

.category-area {
width:527px;
height:auto;
float:left;
padding:12px 0 0 0;
margin:0;
}

.category-area ol{
margin:0 0 0 25px;
padding:0;
}

.category-area ol li{
margin:0 0;
padding:2px 0;
}

.category-area p {
padding:5px 0 5px 0;
margin:0;
line-height:16px;
}

.category-1 {
width:auto;
height:auto;
padding:0 5px;
margin:0;
background:#f1f1f1;
}

.category-2 {
width:auto;
height:auto;
padding:0;
margin:0;
background:#f1f1f1;
}


.category-1 h2{
font:bold 13pt "Arial Narrow";
color:#e80127;
margin:0 0 5px 0;
padding:0 0 0 30px;
line-height:22px;
background:url(../images/categary-01-icon.gif) no-repeat;
}

.category-2 h2{
font:bold 13pt "Arial Narrow";
color:#e80127;
width:auto;
margin:0 0 5px 0;
padding:0;
padding:0 0 0 30px;
line-height:22px;
background:url(../images/categary-02-icon.gif) no-repeat;
}

.case-head {
padding:5px 0 0 0px;
margin:0 0 0px 0;
color:#009900;
font:bold 10pt "Arial";
}

.case-head a{
color:#009900;
text-decoration:none;
}

.case-head a:hover{
color:#009900;
text-decoration:underline;
}

.inner-img {
float:left;
border:2px solid #8b8989;
margin:10px 0;
}



#footer-container {
width:745px;
height:auto;
padding:0 5px;
margin:0 auto;
border-top:1px solid #497498;
}


.footer-link-left {
width:auto;
height:auto;
margin:0;
padding:0;
float:left;
}


#footer-container p{
margin:0 0 0px 0;
color:#009900;
font:9pt Arial, Helvetica, sans-serif;
}

#footer-container p a{
color:#009900;
padding:0 5px;
text-decoration:none;
}


#footer-container p a:hover{
color:#009900;
text-decoration:underline;
}


.copyright {
float:left;
padding:0px 0 5px 5px;
margin:7px 0 0px 0;
font:8pt Arial, Helvetica, sans-serif;
color:#009900;
}

#contact-us {
width: 430px;
padding: 0px 0px 0px 0px;
margin:0 auto;
}

#contact-us form {
	margin: 0;
	padding: 0;
	}

#contact-us label {
	float: left;
	margin: 3px 0 5px 0;
	width: 120px;
	font: 9pt "arial";
	font-weight: bold;
	color: #666666;
	line-height: 20px;
	}

#contact-us .inputbox {
	background:#f7f6e7;
	float: left;
	font: 9pt "arial";
	margin: 5px 0 5px 0;
	padding-left: 3px;
	width: 250px;
	height:18px;
	color:#000;
	border: 1px solid #7f7f7f;
	}
	
#contact-us .input-box-phone {
width:60px;
height:18px;
line-height:20px;
padding-left: 3px;
margin: 5px 10px 5px 0;
float:left;
color:#626262;
font:9pt Arial, Helvetica, sans-serif;
border: 1px solid #7f7f7f;
background:#f7f6e7;
}
	
#contact-us textarea {
	background:#f7f6e7;
	float:left;
	font: 9pt "arial";
	width: 250px;
	height: 90px;
	margin: 8px 0px 8px 0px;
	padding-left: 3px;
	border: 1px solid #7f7f7f;
	}
	
#contact-us select {
	background: url(../images/textbox-repeater.gif) repeat-x top left #FFFFFF;
	float: left;
	font: 9pt "arial";
	margin: 8px 0 8px 0;
	padding-left: 3px;
	width: 304px;
	height: 21px;
	border: 1px solid #7f7f7f;
	}
	
.red {
	color: #FF0000;	
	}
