/* CSS Document */
body {
 background-image:url(../images/bg1.gif);
 background-color:#CCCCCC;
 background-repeat:repeat-x;
 background-position:top;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 padding:20px 0px 0px 0px;
}

/* containers */
#container {
 margin:auto;
 width:965px;
}
#box_container {
 min-height:834px;
 height:auto !important;
 height:834px;
 background-image:url(../images/bg2.gif);
 background-repeat:repeat-x;
 background-position:top;
 background-color:#a1a1a1;
}
#box_innercontainer {
 border-left:2px solid #FFFFFF;
 border-right:2px solid #FFFFFF;
 min-height:812px;
 height:auto !important;
 height:812px;
}


/* curves backgrounds */
#topcurve {
 background-image:url(../images/topcurve.gif);
 background-position:top;
 padding:11px 0px 0px 0px;
}
#botcurve {
 background-image:url(../images/botcurve.gif);
 background-position:top;
 padding:0px 0px 0px 0px;
 height:12px;
 background-color:#CCCCCC
}

#topcurve, #botcurve {
 background-repeat:no-repeat;
}

/* shadow */
.shadow {

}
/* header */
.header {
 background-image:url(../images/header.jpg);
 height:95px;
 background-repeat:no-repeat;
 /*padding-bottom:15px;*/
}
.shadow, .header {
 width:948px;
 margin:auto;
}

/* search */
.search {
 color:#FFFFFF;
 padding:50px 20px 0px 0px;
}

/* navigation */
#topnav {
 padding:0px 5px;
 z-index:1;
}
* html #topnav {
 position:relative;
}

/* columns */
.cols {
 padding:0px 5px;
 position:relative;
}

.l_col {
 background-image:url(../images/shadow2.gif);
 width:657px;
}
.r_col {
 background-image:url(../images/shadow3.gif);
 width:281px;
}
.l_col, .r_col {
 background-repeat:repeat-x;
 background-position:top;
 min-height:597px;
 height:auto !important;
 height:597px;
 padding:9px 0px;
}

/* contents */
.lcontents {
 padding:0px 13px;
}
.inner_lcontents {
 padding:15px 12px 0px 12px;
}
.inner_lcontents a {
 text-decoration:none;
}
.inner_lcontents a:hover {
 text-decoration:underline;
}
.inner_lcontents p {
 padding:8px 0px;
}
.inner_lcontents h1 {
 font-size:18px;
 padding:18px 0px 0px 60px;
 font-weight:normal;
 background-image:url(../images/check_btn.gif);
 background-repeat:no-repeat;
 background-position:left;
 height:40px;
}

.rcontents {
 padding:15px 8px;
}
.inner_rcontents {
 padding:0px 10px;
}
* html .inner_rcontents {
}
.inner_rcontents a {
 color:#000000;
 text-decoration:none;
}
.inner_rcontents a:hover {
 text-decoration:underline;
}
.inner_rcontents h3 {
 font-size:12px;
}
.inner_rcontents p, .rcontents p {
 padding:10px 0px;
}

.inner_lcontents, .inner_rcontents {
 color:#333333;
}
.inner_rcontents h3, .inner_lcontents a {
 color:#336699;
}
.inner_lcontents p, .inner_lcontents h1, .inner_rcontents p, .rcontents p, .inner_rcontents h3 {
 margin:0px;
}

/* newsletter */
.newsletter h2 {
 font-size:16px;
 color:#336699;
 padding:5px 0px;
}
.newsletter_content {
 background-color:#e0e0e0;
 width:218px;
 padding:0px 20px;
}
* html .newsletter_content {
 padding:0px 17px;
}
.newsletter_content form {
 padding:0px;
}
.newsletter_content p {
 padding:4px 0px;
}
.newsletter_content form, .newsletter_content p, .newsletter h2 {
 margin:0px;
}
.news_topcurve {
 background-image:url(../images/ntopcurve.gif);
}
.news_botcurve {
 background-image:url(../images/nbotcurve.gif);
}
.news_topcurve, .news_botcurve {
 background-repeat:no-repeat;
 height:15px;
}

/* forms */
.txtbox {
 width:220px;
}
.stxtbox {
 width:149px;
}
.txtbox, .stxtbox {
 border-top:1px #a4a4a4 solid;
 border-left:1px #a4a4a4 solid;
 border-bottom:1px #ffffff solid;
 border-right:1px #ffffff solid;
 height:20px;
}

/* footer */
.footer_container {
 margin:auto;
 width:948px;
 height:64px;
}
.footer_content {
 font-size:11px;
 position:relative;
 padding:8px 30px 0px 30px;
 color:#FFFFFF;
}
* html .footer_content {
}
.footer_content p {
 margin:0px;
 padding:0px;
}
.footer_content ul {
 margin:0px;
 padding:0px;
}
.footer_content li {
 display:inline;
 list-style-type:none;
 padding:0px 5px;
}
.footer_content li {
 background-image:url(../images/chevron2.gif);
 background-position:right;
 background-repeat:no-repeat;
}
.footer_content li#fnoborder {
 background-image:none;
}

.footer_content li a, .footer_content li, .footer_content .left a{
 color:#FFFFFF;
 text-decoration:none;
}
.footer_content li a:hover, .footer_content .left a:hover {
 text-decoration:underline;
}

/* specific texts */
.highlight_txt {
 color:#336699;
}

/**/
.left {
 float:left;
}
.right {
 float:right;
}
.clr {
 clear:both;
}



/*021009 j*/
#pagename1{
 font-size:25px;
letter-spacing:2px;
}


/* web apps */

.sub_col {
padding:0 0px 10px;
}

.sub_colL {
width:200px;
}

.sub_colL img{
padding-bottom:10px;
text-align:center;
}

.sub_colR {
padding:0 0px;
width:390px;
}



/*021309 j*/
.dropdownbox, .inputbox, .listbox{background-color:#FFFFFF;
border:1px solid #666666;
color:#666666;
}
.listbox, .inputbox{
 width:300px;
}
.dropdownbox{
 width: 302px;
}
#quoteform1 table tr td{
 margin:5px 0px;
}
.gallery_cont {
padding:20px 0 0 0px;
}