/************/
/*  GLOBAL  */
/************/

/* NON-HEADER */
*{padding:0; margin:0;}
 body {font-size:62.5%; background-color:rgb(255,255,255); font-family:verdana,arial,sans-serif;} /*Font-size: 1.0em = 10px when browser default size is 16px*/
.wrapper {width:900px; margin:0px auto; margin-top:10px; margin-bottom:10px; border:solid 1px rgb(150,150,150); font-size:1.0em;}
.mainwrapper   { background: url("/img/bg_main_withnav_reverse.jpg") repeat-y left top; padding-bottom: 30px; width: 900px; clear: both }
.rightcontentbox {display:inline /*Fix IE floating margin bug*/; float:right; width:200px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.middle {display:inline; /*Fix IE floating margin bug*/; float:left; width:450px; margin:0 0 0 30px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.leftcontentbox {display:inline /*Fix IE floating margin bug*/; float:left; width:185px; margin:0 0 0 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.footer    { font-size: 1em; background: rgb(225,225,225) url("/img/bg_foot.jpg") no-repeat; padding: 1em 0; width: 900px; clear: both; overflow: visible !important }

/* HEADER */
.header {width:900px;}
.headertop    { background: #dafab9 url("/img/bg_head_middle.jpg"); width: 900px; height: 150px; overflow: visible !important }
.headerbottom {width:900px; height: 40px; }

/*Header Drop-down menu*/
#dropdown   { position: absolute; z-index: auto !important /*Non-IE6*/; z-index: 999; background: #dafab9; color: rgb(75,75,75); font-size: 130%; width: 900px; float: left;  border-bottom: solid 1px rgb(175,175,175); } /*Color navigation bar normal mode*/
#dropdown ul {list-style-type:none; }
#dropdown li {background: #dafab9;}
#dropdown ul li {float:left; position:relative; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; border-right:solid 1px rgb(175,175,175); border-top: solid 1px rgb(175,175,175);}
#dropdown ul li a {width: 130px; text-align: center; cursor: pointer; float:none !important /*Non-IE6*/; float:left /*IE-6*/; display: block; height:2em; line-height:2em; padding:0 16px 0 16px; text-decoration:none; font-weight:bold; color: rgb(100,100,100);}
#dropdown ul li ul {display:none; border:none;}

#dropdown ul li:hover a {background-color:rgb(210,210,210); text-decoration:none; cursor: pointer; display: block;} /*Color main cells hovering mode*/
#dropdown ul li:hover ul {display:block; width:129px; position:absolute; z-index:999; top:1.9em; margin-top:0.1em; left:0;}
#dropdown ul li:hover ul li a {background-color:rgb(210,210,210); cursor: pointer; display:block; width:129px; height:auto; line-height:1.3em; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50); display: block;} /*Color subcells normal mode*/
#dropdown ul li:hover ul li a:hover {background-color:rgb(210,210,210); text-decoration:none; cursor: pointer;} /*Color subcells hovering mode*/
#dropdown ul li:hover ul li a#contactnav, #dropdown ul li:hover ul li a#mianav {border-bottom: solid 1px rgb(175,175,175);}
/* hide from MacIE \*/
* html #dropdown a{
    height: 1%; width: 130px; cursor: pointer; 
}

/******************/
/*  MAIN SECTION  */
/******************/

/* MIDDLE COLUMNS */
.middlecontent {width:440px;  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.middleleft2column {float:left; width:200px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.middleright2column {float:right; width:200px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.middleleft3column {float:left; width:120px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.middlemid3column {float:left; width:120px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:40px;}
.middleright3column {float:right; width:120px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}

/* LEFT CONTENT BOX */
.subwhite {background-color: transparent; width:183px; margin:0 0 2.0em 0; padding:0 0 5px 0; border:solid 1px rgb(255,255,255);}
.subgrey1 {width:183px; margin:0 0 0 0; padding:0 0 5px 0; border:solid 1px rgb(190,190,190); background:rgb(235,235,235);}
.subgrey {width:183px; margin:0 0 2.0em 0; padding:0 0 5px 0; border:solid 1px rgb(190,190,190); background:rgb(235,235,235);}
.subgreen {width:183px; margin:0 0 2.5em 0; padding:0 0 10px 0; border:solid 1px rgb(153,204,102); background-color:rgb(202,255,166);}
.subblue  {width:183px; margin:0 0 2.5em 0; padding:0 0 10px 0; border:solid 1px rgb(137,170,214); background-color:rgb(213,225,240);}
.suborange {width:183px; margin:0 0 2.5em 0px; padding:0 0 10px 0; border:solid 1px rgb(232,177,13); background-color:rgb(248,224,150);}

.subgreybordernone {width:185px; margin:0 0 2.5em 0; padding:0 0 10px 0; background:rgb(235,235,235);}
.subgreenbordernone {width:185px; margin:0 0 2.5em 0; padding:0 0 10px 0; background-color:rgb(202,255,166);}
.subbluebordernone  {width:185px; margin:0 0 2.5em 0; padding:0 0 10px 0; background-color:rgb(213,225,240);}
.suborangebordernone {width:185px; margin:0 0 2.5em 0; padding:0 0 10px 0; background-color:rgb(248,224,150);}

.roundleft    { background: url("/img/bg_corner_topleft.gif") no-repeat; margin-top: -1px; margin-left: 0; position: absolute; z-index: 100; width: 10px; height: 10px }
.roundleft1    { background: url("/img/bg_corner_topleft1.gif") no-repeat; margin-top: -1px; margin-left: 0; position: absolute; z-index: 100; width: 10px; height: 10px }
.rightround    { background: url("/img/bg_corner_topright.gif") no-repeat; margin-top: -1px; margin-left: 176px; position: absolute; z-index: 100; width: 10px; height: 10px }
.round-noborder-topleft    { background: url("/img/bg_corner_topleft.gif") no-repeat; margin-top: 0; margin-left: 0; position: absolute; z-index: 100; width: 10px; height: 10px }
.round-noborder-topright    { background: url("/img/bg_corner_topright.gif") no-repeat; margin-top: 0; margin-left: 175px; position: absolute; z-index: 100; width: 10px; height: 10px }

/* FOOTER */

.footer p {line-height:1.3em; text-align:center; color:rgb(125,125,125); font-weight:bold; font-size:110%;}
.footer p.credits {font-weight:normal;}
.footer a {text-decoration:underline; color:rgb(125,125,125);}
.footer a:hover {text-decoration:none; color:rgb(0,0,0);}
.footer a:visited {color:rgb(0,0,0);}

/* CLEAR FLOATS  */

.wrapper:after, .header:after, .mainwrapper:after, .rightcontentbox:after, .middle:after, .middle div:after, .leftcontentbox:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.middlecontent:after, .middleleft2column:after, .middleright2column:after, .middleleft3column:after, .middlemidcolumn:after, .middleright3column:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subgrey:after, .subgreybordernone:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subblue:after, .subgreen:after, .suborange:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subbluebordernone:after, .subgreenbordernone:after, .suborangebordernone:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.footer:after, p:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearcontent {clear:both; width:0px; height:0.1em; border:none; background:transparent;}

/* MISCELLANEOUS  */

.center_sf {background-color: transparent; width: 180px; margin-top: 0px; margin-bottom: 0px; padding: 0px; text-align: center;}
.center_img {background-color: transparent; width: 200px; margin-top: 0px; margin-bottom: 0px; padding: 0px; text-align: center;}
.send_wrap{width: 150px; text-align: left;}
.centeredImage{background-color: transparent; text-align:center; width: 150px; margin-top:0px; margin-left: auto; margin-right:auto; margin-bottom:0px; padding:0px;}

/* PRINTING */

@media print {#dropdown {float:left; width:900px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:1.0em; font-size:130%;}} /*Color navigation bar normal mode*/
@media print {.mainwrapper {clear:both; width:900px; padding-bottom:30px; background:transparent;}}
@media print {.rightcontentbox {display:inline /*Fix IE floating margin bug*/; float:left; width:199px; border-right:solid 1px rgb(200,200,200); border-bottom:solid 1px rgb(200,200,200); background-color:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE*/;}}
@media print {.footer {clear:both; width:900px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}