/**** BODY ***/
html, body { background:#cfcfcf url(../images/backgroundGradient.gif) repeat-x; text-align:center; margin:0; padding:0; width:100%; display:table;}
#siteWrap  { position:relative; top:10px; text-align:left; width:988px; z-index:1; margin:0 auto; padding:0; left: 0px; }

.topleftcorner {background:transparent url('../images/contentpane.png') 0 0 no-repeat;height:17px;margin-top:-2px;margin-right:21px}
.toprightcorner {background:transparent url('../images/contentpane.png') 100% 0 no-repeat;float:right;height:17px;margin-top:-17px;width:21px}
.alley {background:url('../images/contentpaneleft.png') repeat-y left;min-height:768px;padding-left:10px}
.wrapper {background:url('../images/contentpaneright.png') repeat-y right;min-height:768px;padding-right:10px}
.inner {background:#fff;min-height:768px;padding:1px}
.bottomleftcorner {background:transparent url('../images/contentpane.png') 0 -17px no-repeat;height:21px;margin-right:21px}
.bottomrightcorner {background:transparent url('../images/contentpane.png') 100% -17px no-repeat;float:right;height:21px;margin-top:-21px;width:21px}
.style3 { width: 168px; }
.div250 { float:left; width:250px;}
/*******/

/**** HEADER ***/
#headerWrap {width:965px; height:130px; position:relative; z-index:100;}
#headerWrap .headerttl {top:0px; left:5px; position:absolute; /*width:600px; height:120px;*/}
#headerWrap .headerttl img {border-style:none;}
#headerWrap .headerlogo {top:0px; left:5px; position:absolute;}
#headerWrap .headerlogo img {/*width:135px; height:102px;*/ border-style:none;}
#headerWrap .rightImgWrap {top:40px; right:10px; position:absolute;}
#headerWrap .rightImgWrap img { border-style:none;}
/*******/

/**** RED LINE ***/
.redline {background-color:#CB5656; height:3px; width:955px; margin-top: 106px; margin-left:5px; position:absolute;}
/*******/

/* MENU */
ul#topnav {height:25px; margin:0; padding:0px; top:109px; left:5px; right:5px; position:absolute; background-color:#376D88;/*#5693AF; #629FA8; #1b3962;*/}
ul#topnav li {float:left; list-style-type:none;}
ul#topnav li:hover {background:#4889A7;/*#5693AF;#264F7A;*/}
ul#topnav li a {display:block; text-decoration:none; cursor:pointer;}
ul#topnav li a:link {text-decoration:none;}
ul#topnav li a:visited {text-decoration:none;}
ul#topnav li a:active {text-decoration:none;}

ul#topnav .menu {top:25px; 
                 position:absolute; 
                 background:url(../images/tr_header_bg2.png) repeat-x bottom left; 
                 padding:0 0 12px 10px;}

ul#topnav .menu ul.sub_nav {float:left;}
ul#topnav .menu ul.sub_nav {margin:0 10px 0 0; padding:0;}
ul#topnav .menu ul.sub_nav li {float:none; background-image:none;}
ul#topnav .menu ul.sub_nav li a, 
ul#topnav .menu ul.sub_nav li a:link, 
ul#topnav .menu ul.sub_nav li a:visited {font-size:12px; 
                                         font-weight:normal; 
                                         line-height:1.3em; 
                                         color:#fff; 
                                         text-decoration:none; 
                                         padding:4px 6px; 
                                         height:100%; 
                                         background-color:transparent;}
ul#topnav .menu ul.sub_nav li a:hover {color:#fff; text-decoration: none; background-color:#376D88;/*#1b3962;*/}
ul#topnav .menu ul.sub_nav li a:active {color:#fff; text-decoration: none; background-color:transparent;}

ul#topnav li .menu {display:none;}
ul#topnav li:hover .menu {display:block;}
ul#topnav a.nav_item span { position:absolute; 
                            overflow:hidden; 
                            font-size:13px; 
                            font-weight:bold; 
                            text-transform:capitalize;
                            line-height:1.3em;
                            color:#ffffff;
                            text-decoration:none; 
                            margin:4px 30px 0 10px;
                            padding:0; 
                            height:25; 
                            font-family:Arial,Tahoma,Verdana,"Times New Roman",Times,serif;}
                            
ul#topnav a.nav_item {height:25px;}

li.nav_1 {left:0px; margin-right:20px; width:90px;}
li.nav_2 {left:75px; margin-right:20px; width:105px}
li.nav_3 {left:245px; margin-right:20px; width:100px}
li.nav_4 {left:320px; margin-right:20px; width:130px}
li.nav_5 {left:435px; margin-right:20px; width:165px}
li.nav_6 {left:545px; margin-right:20px; width:90px}
li.nav_7 {left:600px; margin-right:50px; width:120px}

li.nav_1 .menu {left:0px; width:205px;}
li.nav_2 .menu {left:110px; width:150px;}
li.nav_3 .menu {left:235px; width:160px;}
li.nav_4 .menu {left:355px; width:190px;}
li.nav_5 .menu {left:505px; width:210px;}
li.nav_6 .menu {left:690px; width:130px;}
li.nav_7 .menu {visibility:hidden; z-index:-1; margin:-25px 0 0 0; line-height:0px; width:0px; height:0px; background-image: none;}
/*******/

/*Inside Page - Menu Box*/
.mod-floatbx {width:140px; float:right; margin:20px 0 40px 30px; padding:10px; background-color:#EFF4F5;}
.mod-floatbx h3 {margin-bottom:.6em;}
.mod-floatbx p {font-size:0.9em; margin-bottom:.6em;}
.mod-floatbx a, .mod-floatbx a:link, .mod-floatbx a:active, .mod-floatbx a:visited {color:#333; text-decoration:none;}
.mod-floatbx a, .mod-floatbx a:hover {color:#333; text-decoration:underline;}
/*******/

/**** MAIN ***/
#mainWrap	{  float:left; width:955px; padding:0px 5px; margin-top:7px; background:#fff; min-height:768px; 
               background-image: url(../images/divider.gif); background-repeat: repeat-y; background-position: 730px 10px; }
/*******/

.hdrbg {background:#fff url('../images/bg-mod-top-332.png') no-repeat left top; padding:7px 0 0 0; margin-bottom:10px; margin-left:-3px; height:30px;}
.clear {overflow:hidden; clear:both; height:0; margin:0; padding:0; font-size:1px; font-size:0.01em; display:block;}

/**** INDENT ***/
#mainWrap .indent_column { float:left; width:2px;}

/**** MAIN IMAGE ***/
#mainImageWrap				    { position:relative; padding:0; margin:0 0 5px 0; height:340px; width:720px;}
#mainImageWrap .element_30      { width:230px; float:left; padding-bottom:10px;}
#mainImageWrap .element_30 img  { padding:0;}
#mainImageWrap .element_30 p    { padding:0 10px; color:#fff;}
#mainImageWrap .element_30 h2   { margin-top:170px; padding:10px 0 0 10px; color:#fff; font:normal 18px/21px georgia;}

.red    { background-color:#CB5656;}
.green  { background-color:#728453;}
.orange { background-color:#ED9F47;}
.blue   { background-color:#629FA8;}

#mainWrap .mod_announce .padding { padding:0 21px 0 15px; height:auto;}
#mainWrap .mod_announce { float:left;
                           background:#fff url('../images/bg-mod-top-332.png') no-repeat left top; 
                           padding:5px 0 5px 0; margin-left:0px; width: 700px; }
#mainWrap .mod-hdr {height:35px; width:97%;}
#mainWrap .mod-hdr .modttlhdr {float:left;}
#mainWrap img {float:left; margin:0; padding: 0;}
#mainWrap .mod_announce .padding {float:left; margin:0 0 0 20px; padding: 0;}

.mod_second_left { float:left; width:500px; padding:0;}

.border {background:url(../images/border_tall.gif) top repeat-x;}
.border .btall {background:url(../images/border_tall.gif) bottom repeat-x;}
.border .ltall {background:url(../images/border_tall.gif) left repeat-y;}
.border .rtall {background:url(../images/border_tall.gif) right repeat-y;}
.border .tleft {background:url(../images/border_tl.gif) top left no-repeat;}
.border .tright {background:url(../images/border_tr.gif) top right no-repeat;}
.border .bleft {background:url(../images/border_bl.gif) bottom left no-repeat;}
.border .bright {background:url(../images/border_br.gif) bottom right no-repeat; width:100%;}
.border .ind {padding:7px 4px 0 12px;}
.border a img {float:right;}

.indent_img {padding:3px 3px 3px 3px; margin:5px 5px 5px 5px;}
.img1 {margin:8px 7px 0 0; float:left;}
.text1 {float:left; margin:0 0 0 20px; padding: 0; }
.more {text-align:right;}
.more a{padding-right:13px; color:White; font-weight:bold;}
/*******/

/**** TEXT ***/
#textWrap					{ float:left; width:700px; padding:5px 10px; }
#textWrap #oneColumnLayout 	{ width:698px; }
#textWrap .twoColumnLayout 	{ width:240px;  float:left;}
#textWrap ul    { margin-top:5px;}
/*******/
.contactlabel {font-size:0.9em; height:20px; vertical-align:top;}

/**** UTILITY ***/
#utilityWrap				{ float:left; width:210px; padding:10px 0 0 10px; }
/*******/

/**** CONTACT US ***/
.grey-box {background-color:#e4e5e5; padding:10px; margin-bottom:10px;}
.location { width:250px; float:left; padding:10px 5px 10px 0;}
.directions { width:430px; float:left; padding:10px 5px 10px 10px;}
/*******/

/**** PREATION FOOTER LOGO ***/
body						{ position:relative; padding-bottom:69px; }
#preationFooterLogo			{ position:absolute; bottom:1px; right:1px; }
#preationFooterLogo IMG		{ display:block; }
/*******/

/**** FOOTER ***/
.ftrwrpr {clear:both; width:965px; height:100%; min-height:150px; margin-left:0; margin-right:auto; text-align:left; padding:15px 0 15px 0; background:#fafafa url(../images/bg-footer-1.jpg) repeat-x top left;}
.ftrwrpr a, .ftrwrpr a:link, .ftrwrpr a:visited {color:#666; text-decoration:none;}
.ftrwrpr a:hover {color:#666; text-decoration:underline;}
.ftrwrpr a:active {color:#666; text-decoration:none;}

.ftrwrpr .bcrumbwrpr {font-size:11px; padding:0 0 20px 18px; margin:0;}
.ftrwrpr .bcrumbwrpr a, ftrwrpr .bcrumbwrpr a:link, ftrwrpr .bcrumbwrpr a:visited {font-weight:bold; color:#333; text-decoration:underline;}
.ftrwrpr .bcrumbwrpr a:hover {font-weight:bold; color:#333; text-decoration:none;}
.ftrwrpr .bcrumbwrpr a:active {font-weight:bold; color:#333; text-decoration:underline;}

.ftrwrpr .ftrnav {float:left; width:100%; font-size:12px; color:#666;}
.ftrwrpr .ftrnav ul {margin:0; padding:0; list-style:none;}
.ftrwrpr .ftrnav ul li {width:125px; float:left; font-weight:bold; margin:0 0 0 20px; padding:2px 0 0 0; display:block;}
.ftrwrpr .ftrnav ul li li {float:none; font-weight:normal; margin:0px;}
.ftrwrpr .ftrnav ul li.nav_1 {width:170px;}
.ftrwrpr .ftrnav ul li.nav_2 {width:115px;}
.ftrwrpr .ftrnav ul li.nav_3 {width:130px;}
.ftrwrpr .ftrnav ul li.nav_4 {width:120px;}
.ftrwrpr .ftrnav ul li.nav_5 {width:135px;}
.ftrwrpr .ftrnav ul li.nav_6 {width:95px;}
.ftrwrpr .ftrnav ul li.nav_7 {width:155px;}
.ftrwrpr .ftrnav ul li.nav_8 {width:180px;}

/* subfooter */
.subftrwrpr {width:965px; margin-left:0; margin-right:auto; font-size:12px; color:#999; background:transparent url(../images/bg-subftr.jpg) no-repeat top left;}
.subftrwrpr a, .subftrwrpr a:link, .subftrwrpr a:visited {color:#999; text-decoration:none;}
.subftrwrpr a:hover {color:#999; text-decoration:underline;}
.subftrwrpr a:active {color:#999; text-decoration:none;}
.subftlnks {text-align:center; padding:6px 0 8px 20px; }
.subftlnks img {width:260px; height:25px; border-style:none;}
#bottomshade { clear:both; background:transparent url(../images/bg-footer2.png) no-repeat 0 100%; padding:20px 0 18px 0; }
