#breadcrumb { background:url(images/breadcrumb_bg.gif) top left no-repeat; }
.sitecontents { background:url(images/sitecontents_bg.gif) top left repeat-y; }
.subcontent { margin-left:120px; background:url(images/subcontent_bg.gif) top left no-repeat; }

.leftside { background:#a5c4eb url(images/leftside_bg.jpg) top left no-repeat; width:120px; float:left; min-height:355px; }
#leftnav { margin-top:17px; font-size:10px; }
#leftnav a, #leftnav .navoff { text-decoration:none; color:#FFF; font-weight:bold; display:block; padding:3px 0 6px 12px; }
#leftnav a:hover, #leftnav .navon { background:#de0101; text-decoration:none; color:#FFF; font-weight:bold; display:block; padding:3px 0 6px 12px; }

h1 { padding-left:35px; padding-top:13px; height:46px; /*total 59px; */ }

/* contact us page */
.contactform .cerrors { margin-bottom:15px; margin-left: 30px; }
.contactform .req { font-size:10px; margin-bottom:6px; margin-left:103px; }
.contactform .req span { color:Red; }
.contactintro {
    margin-left:60px;
    font-size:12px;
    padding-top:22px;
    margin-right:18px;
    background:url(images/dotted_bg.gif) bottom left repeat-x;
    padding-bottom:15px;
    margin-bottom:15px;
}
.contactintro p { margin-bottom:13px; }
.contactintro .redintro { font-weight:bold; color:#de0101; }

.contactform {
    margin-left:60px;
    padding-bottom:40px;
}

.contactform label span,
.contactform .reqnote span { color:#de0101; }
.contactform label 
{
    display:block;
    width:97px;
    text-align:right;
    margin-right:6px;
    float:left;
}

.contactform .row input,
.contactform .row select { margin-bottom:4px; width:386px; }
.contactform .reasonselect select { font-size:10px; }
.contactform .row textarea { height:120px; width:386px; }
.contactform .btns { padding-left:103px; padding-top:9px; }
.contactform .reqnote { padding-left:103px; padding-bottom: 4px; }

/* contact thankyou page */
.contacttytout 
{
    margin-left:58px;
    padding-top:12px;
    padding-left:13px;
    font-size:10px;
    background:url(images/contact/tout_bg.jpg) top left no-repeat;
    height:154px;
    width:300px;
}

.contacttytout p {width:195px; margin-top:6px; margin-bottom:4px; }

/* RIGHT NAV */
.rightnavarea {
    background:url(images/rtnav_area_bg.gif) top right repeat-y;
    width:640px;
    /* float:left; */
}
.rightnavareanobg { background:none; width:640px;}

.rightnav h3 {
    background:url(images/rtnav_hdr_bg.gif) top left repeat-y;
    color:#fff;
    padding:9px 10px;
}
.rightnav h4 {
	font-size:10px; 
    padding:10px 10px 2px 10px;
}

.rightnav {
    width:159px;
    float:right;
}

.rightnav a 
{
    display:block;
    margin-left:10px;
    background:url(images/red_bullet.gif) 0 4px no-repeat;
    padding-left:11px;
    margin-right:6px;
    margin-bottom:6px;
}

/* ads */
.adsintro { margin-top:20px; margin-left:60px; margin-bottom:18px; }
.addisplay { margin-left:60px; font-size:12px; padding-top:4px; padding-bottom:40px; }
.addisplay p { margin-bottom:13px; }

/* in the news */
.newscontent {
    margin-left:60px;
    width:407px;
    padding-bottom:40px;
    padding-top:20px;
}
.newscontent p { margin-bottom:20px; }
.newscontent ul, ol { margin:0 0 10px 20px; }
h2.newstitle { color:#de0101; font-size:12px; margin-left:60px; width:407px; padding-top:20px; }
h3.newssubtitle { color:#de0101; font-size:10px; margin-left:60px; width:407px; padding-top:10px; font-style:italic; font-weight:normal; }
.footnote { color:#666; font-size:9px; }

.pelinks { width:159px; float:right; padding-top:16px; }

/* company history */
.chcontent { margin-left:40px; background:url(images/chcontent_bg.jpg) top left repeat-x; padding-left:24px; }
.chcontent h2 { margin:14px 0 5px 0; }
.chcopy { padding-bottom:35px; margin-right:27px; }
.chcopy p { margin-bottom:15px; }
.chcopy .chimgright { width:210px; float:right; }
.chcopy .chimgleft { width:210px; float:left; margin-right:10px; }
