

body { background: #E7E7E7; font:12px "trebuchet ms", sans-serif; color:#000000; margin:0; padding:0; }

 
/*-- LINKS INFO --*/

a:link, a:visited { text-decoration:none; color:#2e2e20; }
a:hover, a:active {text-decoration:underline; color:#e41e25; } 

a:link.red, a:visited.red { text-decoration:none; color:#b80f0f; }
a:hover.red, a:active.red { text-decoration:underline; color:#0168B7; } 

a:link.blue, a:visited.blue { text-decoration:none; color:#074B88; }
a:hover.blue, a:active.blue { text-decoration:underline; color:#e41e25; } 

a:link.wht, a:visited.wht { text-decoration:none; color:#ffffff; }
a:hover.wht, a:active.wht { text-decoration:underline; color:#f7a810; } 


a:link.srch, a:visited.srch { text-decoration:underline; color:#dc0e12; }
a:hover.srch, a:active.srch { text-decoration:underline; color:#d06200; } 


/*-- GLOBAL FIXES --*/

img {border:none;}
form {padding:0px; margin:0px;}
ul {padding:0; margin:5px 0 10px 20px;}
* { padding:0; margin:0;}

hr { border: 0; color:#C3C6B1; background: #C3C6B1; height:1px; margin:10px 10px 10px 16px; }
p {padding:10px 0 0 0;}

.optdiv {vertical-align:middle; }


/*-- MAIN ELEMENTS --*/

#maincontainer { background:url(gfx/main_bg.jpg) repeat-x #ffffff; width:1024px; border-left:1px solid #ffffff; border-right:1px solid #ffffff; margin-left:auto; margin-right:auto;}
#hdpicbox { height:402px;}


/*-- NAV HEADER --*/

#topbox { width:1024px; height:99px; }
#logo { float:left; width:200px; height:70px; padding:10px 0 0 30px; }
#dda { float:right; padding:70px 30px 0 0; }

#hoznav { height:280px; padding:20px 0 0 30px; width:700px; float:left; font:11px "trebuchet ms", serif; color:#000000;}

.flash { float:right; width:300px; height:100px; margin:20px 10px 0 0; }


#vertnav { width:197px; height:272px; background:url(gfx/topnav_bg.jpg) repeat-x #d0d0d0; margin:20px 30px 0 0; float:right; padding:10px 20px 0 20px;}

.navopt { border-bottom:1px dotted #747474; padding:7px 0 7px 0; }
.navoptend { padding:7px 0 7px 0; }
.navicon { vertical-align:middle; padding-right:10px; }



/*-- PAGE CONTAINER --*/

.hddiv { margin:0 0 10px 0; }
h1 { font:bold 14px "trebuchet ms", sans-serif; color:#074b88; padding:0; margin:0;}
h2 { font:bold 13px "trebuchet ms", sans-serif; color:#074b88; padding:0; margin:0;}


.hdsub { color:#343434; padding-left:5px; }
.pagebody { width:1024px; margin:5px 0 10px 0; overflow:hidden; }
.boxboxbg { background:url(gfx/boxes_bg.jpg) bottom repeat-x; overflow:hidden;}
#pagecontent { width:691px; padding:30px 0 0 30px; float:left;}



/*-- TAB FORMAT --*/

.txttab { font:12px "trebuchet ms", sans-serif; color:#000000; padding:10px 0 10px 0; }
.txttabhd { padding:20px 0 0 0; font:bold 13px "trebuchet ms", sans-serif; color:#074B88; }

.ctabhd { padding-top:10px; font:bold 13px "trebuchet ms", sans-serif; color:#074B88; }
.clientstab { border-collapse:collapse; font-size:11px; width:100%;}
.clientstab td { padding:5px; vertical-align:top;}
.clientstab th { font-weight:bold; border-bottom:1px dotted #cdcdcd; padding:8px 4px 8px 4px; letter-spacing:1px; background:#2e2c2c; }

.testxt { padding:10px 0 10px 0; margin-bottom:20px; border-bottom:1px dotted #cecece; }
.testid { font:bold 12px "trebuchet ms", sans-serif; text-align:right;}

.dloadhd { padding-top:10px; font:bold 13px "trebuchet ms", sans-serif; color:#074B88; }
.dloads { border-collapse:collapse; font-size:11px; width:100%;}
.dloads td { padding:10px; border-bottom:1px solid #cdcdcd; }
.dloads th { font-weight:bold; border-bottom:1px solid #666666; padding:5px 10px 5px 10px ; text-align:left; background:#F4F4F4; }


.eventbx { border-bottom:1px solid #cdcdcd; padding-bottom:10px; margin-bottom:30px; }
.evtb { margin-top:10px; width:100%; font-weight:bold; }
.evtabs { padding-left:5px; background:#F4F4F4; font-size:13px; }
.evsubs { text-align:right; padding:1px 5px 1px 20px; background:#074B88; color:#ffffff; width:50px; font-size:11px; }


.evbook { background:#074B88; width:95px; color:#ffffff; text-align:center; font-size:14px;}


/*-- BOXES --*/

#boxbox { padding:20px 0 57px 0; margin-top:30px; overflow:hidden; }
.secbox { background:url(gfx/box_bg.jpg) bottom no-repeat; height:211px; width:116px; float:left; margin-right:27px; }
.secboxend { background:url(gfx/box_bg.jpg) bottom no-repeat; height:211px; width:116px; float:left; }
.secbxtxt { font: 10px "trebuchet ms", sans-serif; padding:5px 5px 0 5px; height:168px; overflow:hidden; }
.boxpic { padding-bottom:5px; }
.secboxhd { font: bold 13px "trebuchet ms", sans-serif; color:#074b88; border-bottom:3px solid #074b88; line-height:14px; padding-bottom:3px; }
.secbxmore { background:url(gfx/bxmore_bg.jpg) no-repeat; width:111px; height:21px; padding:7px 5px 0 0; text-align:right; font: 10px arial, sans-serif; }

.quotebx { border:1px solid #cdcdcd; padding:10px; margin:20px; text-align:justify; }
.hefce { text-align:center; }


.smbx1 { float:left; width:265px; margin-right:10px; padding-right:5px; line-height:25px; border-right:1px solid #cdcdcd; }
.smbx2 { float:left; width:330px; margin-right:10px; padding:0 5px 0 25px; line-height:25px; }


/*-- NEWS BAR --*/

#vertnews { width:197px; background:url(gfx/news_bg.jpg) repeat-x #dddddd; margin:0 30px 0 0; padding:0 20px 20px 20px; float:right; }
.newsbox { border-bottom:1px solid #cacaca; padding-bottom:5px; margin-bottom:15px; line-height:14px; font-size:11px;}
.newshd { font:bold 14px "trebuchet ms", sans-serif; color:#074b88; padding-top:30px;}
.newssubhd { font:bold 12px "trebuchet ms", sans-serif; color:#074b88;}
.newsmore { text-align:right; font: 10px arial, sans-serif; }

#srchbox { width:197px;}
.logobar { padding:5px 0 5px 0; }


.result { width:600px; margin:10px 0 20px 10px; padding-bottom:5px; border-bottom:1px dotted #cdcdcd; }
.resulthd { font: bold 12px arial, sans-serif; padding-bottom:4px;}
.restxt { font-size:12px; margin:20px 0 20px 10px;}




/*-- GALLERY ELEMENTS --*/

.delogo { width:197px; overflow:hidden; }

.galbox { margin-bottom:20px; overflow:hidden; }

.tpicbox1 { float:left; margin:0 8px 10px 0; border:1px solid #cdcdcd; background:#dedede; width:158px; }
.tpicbox2 { float:left; margin:0 8px 10px 8px; border:1px solid #cdcdcd; background:#dedede; width:158px;  }
.tpicbox3 { float:left; margin:0 0 10px 8px; border:1px solid #cdcdcd; background:#dedede; width:158px;  }

.thumbtxtbox { background:#dedede; width:148px; padding:4px 5px 3px 5px; }
.galthumbs { background: url(gfx/gfade_bg.jpg) repeat-x #dedede; padding:5px 5px 7px 5px; vertical-align:top; width:148px;} 

.mspicbox { height:100px; margin-bottom:5px; overflow:hidden;}




/*-- INPUT ELEMTNS --*/

input.srchbx { padding:2px 0 0 3px; height: 15px; width: 137px; border:#7a7a7a 1px solid; font: 11px arial, sans-serif; color:#000000; margin-right:8px; vertical-align:middle; }
input.srchbtn { font: 11px arial, sans-serif; color:#ffffff; background:#074b88;  padding:1px 2px 1px 2px; border: 0; height:19px;  vertical-align:bottom;}

#cform { width:400px; float:left; margin-top:20px; }
#caddy { width:185px; float:left; margin:20px 0 0 10px; }

label.cfm { height:14px; background:#F3F3F3; padding:3px 7px 5px 0; color:#074B88; float: left; text-align:right; width: 110px; margin-right:5px; font-weight:bold;}
label.clfm { background:none; margin-right:5px; width:110px; padding:4px 7px 4px 0; float: left; }


label.msf { height:14px; background:#F3F3F3; padding:3px 7px 5px 0; color:#074B88; float: left; text-align:right; width: 140px; font-weight:bold; margin-right:5px;}
label.msfl { background:#F3F3F3; padding:3px 7px 5px 0; color:#074B88; float: left; text-align:right; width: 140px; font-weight:bold; margin-right:5px;}
label.clmsf { background:none; margin-right:5px; width:140px; padding:4px 7px 4px 0; float: left; }

textarea.msft {background-image: url(gfx/txt_bg.gif); border:#C5C1BE 1px solid; color:#000000; width:250px; height:80px; font:12px arial, sans-serif;  padding:2px 0 0 4px; margin-bottom:10px; }

textarea.msftx {background:#fff2f2; border:red 1px solid; color:#000000; width:250px; height:80px; font:12px arial, sans-serif;  padding:2px 0 0 4px; margin-bottom:10px; }



input.form1 { background-image: url(gfx/txt_bg.gif); height:18px; width:200px; border:#C5C1BE 1px solid; color:#000000; padding:2px 0 0 4px; margin-bottom:7px; font:12px arial, sans-serif;}

input.formx { background:#fff2f2; height:18px; width:200px; border:red 1px solid; color:#000000; padding:2px 0 0 4px; margin-bottom:7px; font:12px arial, sans-serif;}

input.form1x { background:#fff2f2; height:18px; width:200px; border:red 1px solid; color:#000000; padding:2px 0 0 4px; margin-bottom:7px; font:12px arial, sans-serif;}

input.formbtn { font: 11px arial, sans-serif; color:#ffffff; background:#074b88; margin-top:10px; padding:2px 4px 2px 4px; border: 0; height:19px;  vertical-align:bottom; }
textarea.cfm {background-image: url(gfx/txt_bg.gif); border:#C5C1BE 1px solid; color:#000000; width:250px; height:130px; font:12px arial, sans-serif;  padding:2px 0 0 4px; }

textarea.cfmx { background:#feefef; border:red 1px solid; color:#000000; width:250px; height:130px; font:12px arial, sans-serif;  padding:2px 0 0 4px; }

/*-- MESSAGES --*/

.mes1 { font:bold 12px arial, sans-serif; color:#E60C15; padding:0 0 15px 0; }
.mes2 { font:bold 12px arial, sans-serif; color:#356425; padding:0 0 15px 0; }



/*-- FOOTER INFO --*/

#footer {background: url(gfx/footer_bg.jpg) repeat-x; width:1024px; margin:0; overflow:hidden; height:87px;}

.footlinks { font: 11px verdana, sans-serif; padding:27px 0 30px 28px; color:#343434;}
.disctxt { font: 9px verdana,sans-serif; padding-top:6px; color:#6b6b6b; }

#w3c { 	padding:4px 0 0 0;}




/*-- PAGING --*/

#pagefix {width:600px; margin-left:10px;}
#pagingbox {width:100%; margin-right:auto; margin-left:auto; overflow:hidden; text-align:center; margin-top:10px; }
#paging { vertical-align:top; padding:5px 0 5px 0;  letter-spacing:1px;}
#numbers { font:bold 11px arial,  sans-serif; color:#6b6b6b; padding:7px 0 7px 0;  margin-right:0px; border-top:1px solid #074B88; letter-spacing:1px; }



/*-- FORM TABLE --*/

.formtable { border-collapse:collapse; width:687px;}
.formtable th { font: bold 12px  Arial, sans-serif; color: #000000; border: 1px solid #D2D2D2; text-align: left; padding:5px 10px 5px 10px; background: #f3f3f5; }

.formtable td { padding:10px; color: #000000; border-bottom:1px solid #cdcdcd;}
.tdrt {text-align:right;}
.qtbx { border:3px solid #185790; background:#F3F3F5; width:20px; margin-left:10px; text-align:center;}


/*-- TABS --*/

.fancy .ajax__tab_header
{
font-size:13px;
font-weight:bold;
color:#000000;
font-family:"trebuchet ms", sans-serif;
background:url(img/blue_bg.jpg) repeat-x;
border-bottom:1px dotted #cdcdcd;
}

.fancy .ajax__tab_active .ajax__tab_outer,
.fancy .ajax__tab_header .ajax__tab_outer,
.fancy .ajax__tab_hover .ajax__tab_outer
{
height:46px;
background:url(img/blue_left.jpg) no-repeat left top;
}

.fancy .ajax__tab_active .ajax__tab_inner,
.fancy .ajax__tab_header .ajax__tab_inner,
.fancy .ajax__tab_hover .ajax__tab_inner
{
height:46px;
margin-left:3px; /* offset the width of the left image */
background:url(img/blue_right.jpg) no-repeat right top;
}

.fancy .ajax__tab_active .ajax__tab_tab,
.fancy .ajax__tab_hover .ajax__tab_tab,
.fancy .ajax__tab_header .ajax__tab_tab
{
margin:16px 16px 0px 0px;
}

.fancy .ajax__tab_hover .ajax__tab_tab,
.fancy .ajax__tab_active .ajax__tab_tab
{
color:red;
}

.fancy .ajax__tab_body
{
font-family:verdana,tahoma,helvetica;
font-size:10pt;
border:1px solid #ffffff;
border-top:0;
padding:2px;
background-color:#fffff;
}






