html {
	height: 100%;
    margin:0px;
    padding:0px;
    min-height:100%;
}


html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,fieldset,form,label,legend,caption,article, aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}


#mainContent li{
margin-bottom:0px;
color:#FFFFFF;}

#mainContent ul{
}

#mainContent .edit li{
font-weight:normal;
}

hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input,select{vertical-align:middle;}
select,input,textarea,button{font:99% sans-serif;}
pre,code,kbd,samp{font-family:monospace, sans-serif;}

small{font-size:85%;}
td,td img{vertical-align:top;}
textarea{overflow:auto;}
.ie6 legend,.ie7 legend{margin-left:-7px;}
input[type=checkbox]{vertical-align:bottom;}
.ie7 input[type=checkbox]{vertical-align:baseline;}
label,input[type=button],input[type=submit],button{cursor:pointer;}
input:invalid,textarea:invalid{border-radius:1px;-moz-box-shadow:0 0 5px red;-webkit-box-shadow:0 0 5px red;box-shadow:0 0 5px red;}
.no-boxshadow input:invalid,.no-boxshadow textarea:invalid{background-color:#f0dddd;}
a:link{-webkit-tap-highlight-color:#FF5E99;}
button{width:auto;overflow:visible;}
.ie7 img{-ms-interpolation-mode:bicubic;}
nav ul,nav ul li{list-style:none;}
h1,h2,h3,h4,h5,h6,strong,th{font-weight:700;}
input[type=radio],.ie6 input{vertical-align:text-bottom;}


.clear{
	clear: both;
}

.fl{
	float:left;
}

.fr{
	float: right;
}

.replaced{
	text-indent: -99999px;
}

h1.Logo{
background: url(../images/1383155593.png) no-repeat;margin:0px;	text-indent: -9999px;
	height: 76px;
	width: 371px;
	float: left;
	display: inline;
}

h1.Logo_m{
background: url(../images/1383155593.png) no-repeat;margin:0px;	text-indent: -9999px;
	height: 76px;
    width:100%;
	max-width: 371px;
	float: left;
	display: inline;
}

.navcontainer{
	width: 980px;
	margin: 0 auto;
    	width: 980px;
	padding-left: 20px;
    padding-right: 20px;
    padding-top:2px;
    border: 1px solid #333333;
    background-color:#666666;
	-moz-border-radius: 9px 9px 0px 0px;
border-radius: 9px 9px 0px 0px;
border-bottom:0px;
}

.ninesixty{
	width: 980px;
	margin: 0 auto;
}

	
#content{
	width: 980px;
	margin: 0 auto;
}

#topDiagonal{
}




#container1{
	width: 980px;
	height: 455px;
}

#container2{
	width: 980px;
	height: 90px;
	text-aligment:left;
}

#container2 h1{
font-weight:normal;
font-size:34px;
font-family: 'Gill Sans W01 Book', 'PT Sans', sans-serif;
-webkit-font-smoothing: antialiased;
color:white;
margin-bottom:-4px;
}

div.container2_padding{
padding:10px 20px;
}

#container2 h2{
font-size:20px;
font-family: 'Gill Sans W01 Book', 'PT Sans', sans-serif;
-webkit-font-smoothing: antialiased;
color:white;
font-weight:normal;
}

.arrows{
	margin: -320px auto 0 auto;
	width: 300px;
}

.image-box { display:block; background:transparent url(../images_common/loader.gif) no-repeat center center; }

div.slideContainer{
	width: 100%;
	background: #000;
	height: 340px;
	overflow: hidden;
	
}

div.headingContainer{
	width: 100%;
	background: #623f15;
	height: 90px;
	overflow: hidden;
		background-image:url(../images_common/bluebarback_sm.jpg);
}

#homepageFooter{
	width: 100%;
	padding-top: 30px;
}

.footerHolder{
	margin: 0 auto;
	width: 940px;
}

.footerHolderInterior{
	margin: 0 auto;
	width: 975px;
}

.footerHolder .awards{
	width: 240px;
	float: left;
}
.footSpacer {
	height: 6px;
}

.footerHolder .affilliations{
	width: 420px;
	padding-left: 35px;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
	float: left;
}

.footerHolder .awards h4, .footerHolder .affilliations h4{
	font-family: "PT Sans", sans-serif;
	color: #bbbdbf;
	font-size: 12px;
	font-weight: bold;
}
.interiorTitleHolder{
	width: 940px;
	margin: 0 auto;
}



#mainContent{
	background: url(../images/) repeat #383838;
}

#mainContentContainer{
	width: 980px;
	margin: 0 auto;
	padding: 20px;
    border: 1px solid #333;
 
    background-image: url(../images_common/shadow.png), url(../images/);
background-repeat:repeat-x, repeat;background-color: #383838;
-moz-border-radius: 0px 0px 9px 9px;
border-radius: 0px 0px 9px 9px;
position:relative;
border-top:0px;

-moz-box-shadow: 0px 0px 4px #000;   
-webkit-box-shadow: 0px 0px 4px #000;   
box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.5);
     
}



body{
background-color:#585858;
color:#DADADA;font-family:'Rosario', sans-serif;;font-size:15px;
	margin: 0px;
	padding: 0px;
	height: 100%;
    min-height:100%;
}




body a{
color:#FFFFFF;}

h1, h2, .heading {
color:#FFFFFF;
-webkit-font-smoothing: antialiased;
font-family:'Rosario', sans-serif;;font-size:26px;    margin-bottom:10px;
    margin-top:0px;
	}


h3 {
color:#FFFFFF;
	font-family:inherit;
	font-size: 16px;
	font-weight: bold;
    margin-top:0px;
    }
	

h3 a{
text-decoration:none;
}
	
.login td, .login{
font-family: verdana;
font-size: 10px;
color:#FFFFFF;}
.login input, .login textarea, .login select{
font-family: verdana;
font-size: 10px;
color:#000;background-color:#eee;
border-top:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
border-left:1px solid #999;
}


.footer .heading{
font-size:12px;
color:#FFFFFF;
}

.keytext, .keytext p {
color:#CACACA;font-size:10px;
font-family:Arial, Helvetica, sans-serif;
}
a.key:active,a.key:link,a.key:visited{
color:#CACACA;text-decoration:none;
}

a.key2:active,a.key2:link,a.key2:visited{
color:#CACACA;}
a.key2:hover{
color:#000;
font-weight:bold;
}


a.footer:active,a.footer:link,a.footer:visited{
color:#CACACA;text-decoration:none;
font-size:11px;
}
a.footer:hover{
text-decoration:underline;
}


.caption{
font-family:inherit;
	font-size: 11px;
color:#E7E7E7;}

.caption2{
font-family:inherit;
	font-size: 11px;
color:#525252;}


nav.nav{
background-repeat:no-repeat;}


.horizmenu {
color:#FFFFFF;font-family:inherit;
font-weight:normal;
}

.horizmenu ul{
margin: 0px;
padding:0px;
width:100%;
	font-family:inherit;
	font-size: 11px;
list-style-type: none;
overflow: hidden;
background-repeat:no-repeat;}

.horizmenu li{
font-weight:normal;
display: inline;
margin-top: 1px;
}

.horizmenu li a{
float: right;
display: block;
text-decoration: none;
margin-top: 1px;
padding-left: 12px;
padding-right: 12px;
padding-top:8px;padding-bottom:8px;color:#FFFFFF;font-size:14px;	-moz-border-radius:4px 4px 0px 0px;
border-radius: 4px 4px 0px 0px;
font-weight:normal;
}

.horizmenu li a.alt{
float: right;
display: block;
text-decoration: none;
margin-top: 1px;
padding-left: 8px; 
padding-right: 8px; 
color:#FFFFFF;padding-top:8;padding-bottom:8;background-color:#838383;}


.horizmenu li a.alt:hover,.horizmenu li a:hover{
color:#FFFFFF;background-color:#838383;text-decoration:none;
}

.horizmenu a.selected{
color:#FFFFFF;background-color:#838383;}


.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
	font-family:inherit;
    display:block;
 width:220px;    -moz-box-shadow: 3px 3px 4px #333333;   
	-webkit-box-shadow: 3px 3px 4px #333333;    
    box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.5);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3px,MakeShadow=true,ShadowOpacity=0.30);        
    -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3px,MakeShadow=true,ShadowOpacity=0.30)";       
    zoom: 1;

	-moz-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px;
font-size:12pxpx;margin: 0px;
margin-top:-1px;
padding: 0px;
position: absolute;
left: 0px;
top: 0px;
list-style-type: none;
visibility: hidden;
z-index: 100; 
}


.ddsubmenustyle li a{
display: block;
-ms-filter: none;
filter:none;
font-size:12pxpx;width:220px;padding-top:6px;padding-bottom:6px;padding-right:8px;
padding-left:8px;
color:#FFFFFF;background-color:#838383;text-decoration: none;
border-bottom: 1px solid #000000;
margin-left:0px;
margin-top:0px;
font-weight:normal;
}

.ddsubmenustyle li a.ddbottom{
-moz-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px;
border-bottom:0px;
}

* html .ddsubmenustyle li a{ /*IE6 CSS hack*/
display: inline-block;
}

.ddsubmenustyle li a:hover{
background-color:#BABABA;color:#FFFFFF;}





a.tipbox2{
border:1px solid red;
padding:6px;
color:red;
display:block;
}
a.tipbox1:link,a.tipbox1:active,a.tipbox1:visited{
border:1px solid black;
padding:6px;
color:black;
display:block;
background-color:#ccc;
}
a.tipbox1:hover{
background-color:white;
}

a.eventbox_new:link;a.eventbox_new:visited;a.eventbox_new:active{
display:block;
padding:3px 5px;
cursor:hand;
text-decoration:none;
}
a.eventbox_new:hover{
background-color:#414141;padding:3px 5px;
cursor:hand;
text-decoration:none;
}

p,.content,.content li,p li,table.content td{
font-family:inherit;
font-size:15px;line-height:1.5em;
margin-bottom:10px;
}

.banner p{
	font-weight:normal;
    padding-bottom:0px;
	margin-bottom:0px;
    font-size:18px;
    line-height:18px;
    font-family:'Rosario', sans-serif;;}

.banner h2{
font-size:26px;
margin-bottom:0px;
}

ul.checks{
list-style-image:url(../images/checkmark.jpg);
font-size:16px;
color:#336699;
}

ul.checks li{
line-height:29px;
}

.banner, td.banner{
margin-top:10px;
font-size:16px;color:#FFFFFF;padding-right:10px;margin-bottom:0px;
}



.footer, .footer p{
font-family:inherit;
	font-size: 11px;
	color: #fff;
	}

a.newslink:link,a.newslink:active,a.newslink:visited{
font-size:18px;
}



tr.products td,tr.products td p{
font-size:12px;
}
tr.products td h4{
font-size:16px;
font-weight:bold;
margin-top:0px;
}


.credit{
	font-family: arial;
	font-size: 12px;
	color: #000;
}




.heading2 {
font-size:16px;
	font-weight: bold;
color:FFFFFF;
	}
	
	
hr {
height: 1px;
color: #999;
}

.tabcontent{
padding:10px;
background-color:#eee;
border-style:solid;
border-color:#666;
border-width:1px;
font-size:11px;
font-family:"Trebuchet MS", Trebuchet MS, sans-serif;
color:black;
border-radius: 9px 0px 9px 9px;
}

.tabcontent h2, .tabcontent h1, .tabcontent.h3, .tabcontent .heading, .tabcontent .heading2{
color:black;
}

.tabcontent2{
padding:10px;
background-color:#fff;
border-style:solid;
border-color:#000;
border-width:0px 1px 0px 0px;
}

a.side1, a.side1b, a.side2b, a.side2 {
font-size: 13px;
font-family: inherit;
border-bottom: 1px solid #ccc;
display: block;
padding: 5px 3px 5px 6px;
text-decoration: none;
}



a.side1:hover, a.side2:hover, a.side2b:hover {
background-image: none;
background-color: #f1f1f1;
}

td.sidecell {
border-right: 1px dotted #999;
background-color:#e9e9e9;
	font-family: tahoma,arial;
	font-size: 11px;
	color: #333;
}

.sidestyle p{
font-size:10px;
}

.edit td, .edit input, .edit textarea, .edit select,.edit, table.edit td{
font-family: verdana;
font-size: 11px;
color: #003;
}

.edit2 td, .edit2 input, .edit2 textarea, .edit2 select,.edit2 {
font-family: verdana;
font-size: 13px;
color: #000;
}

a.tab1:active, a.tab1:visited, a.tab1:link{
display: block;
padding: 6px 14px;
border-style: solid;
border-color: #666;
border-width: 1px 1px 0px 1px;
background-color: #eee;
white-space: nowrap;
font-family: tahoma, arial;
font-size: 12px;
color: #333;
text-decoration: none;
border-radius: 9px 9px 0px 0px;
position:relative;
top:1px;
}

a.tab2:active, a.tab2:visited, a.tab2:link{
display: block;
padding: 4px 14px;
border: 1px solid #666;
background-color: #ccc;
white-space: nowrap;
font-family: tahoma, arial;
font-size: 12px;
color: #333;
text-decoration: none;
border-radius: 9px 9px 0px 0px;
position:relative;
top:4px;
}
a.tab2:hover {
background-color: #fff;
}
a.tab3:active, a.tab3:visited, a.tab3:link{
display: block;
padding: 2px 10px;
border-style: groove;
border-color: #666;
border-width: 1 1 1 1;
background-color: #ccc;
white-space: nowrap;
font-family: tahoma, arial;
font-size: 11px;
color: #333;
text-decoration: none;
border-radius: 9px 9px 0px 0px;
}
a.tab3:hover {
background-color: #fff;
}





a.nav1:link,a.nav1:active,a.nav1:visited{
padding:2px 8px;
font-family:verdana,sans-serif;
color:#000;
text-decoration:none;
font-size:12px;
background-color:#ffffff;
white-space:nowrap;
display:block;
}

a.nav2:link,a.nav2:active,a.nav2:visited{
padding:2px 8px;
font-family:verdana,sans-serif;
color:#fff;
text-decoration:none;
font-size:12px;

display:block;
white-space:nowrap;
}

a.nav3:link,a.nav3:visited,a.nav3:active{
padding:2px 8px;
font-family:verdana,sans-serif;
color:#fff;
text-decoration:none;
font-size:12px;

display:block;
white-space:nowrap;
}

a.nav2:hover, a.nav3:hover {
color:black;
background-image: none;
background-color: #fff;
}


.nonav {
border-bottom:1px solid #000;
}

div.files1{
display:block;
font-size:11px;
font-family:tahoma,arial;
color:#333;
border-bottom:1px solid #ccc;
background-color:#fff;
padding:1px 8px;
text-decoration:none;
}

div.files2{
display:block;
font-size:11px;
font-family:tahoma,arial;
color:#333;
border-bottom:1px solid #ccc;
padding:1px 8px;
text-decoration:none;
}

div.files2 a,div.files1 a{
font-size:12px;
font-family:tahoma,arial;
color:#333;
}

a.files1:link,a.files1:active,a.files1:visited{
display:block;
font-size:11px;
font-family:tahoma,arial;
color:#333;
border-bottom:1px solid #ccc;
background-color:#fff;
padding:1px 8px;
text-decoration:none;
}

a.files2:link,a.files2:active,a.files2:visited{
display:block;
font-size:11px;
font-family:tahoma,arial;
color:#333;
border-bottom:1px solid #ccc;
padding:1px 8px;
text-decoration:none;
}

	a.featuredevent1{
	display:block;background-color:#FAF7F2;border-style:solid;border-color:#3E2F06;border-width:0px 1px 1px 1px;padding:2px 8px;		
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003;
	text-decoration:none;
	}
	a.featuredevent2{
		display:block;background-color:#ffffff;border-style:solid;border-color:#3E2F06;border-width:0px 1px 1px 1px;padding:2px 8px;		
		font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003;
	text-decoration:none;
}

.eventbar{
background-color:#414141;color:#fff;
font-weight:bold;
font-size:13px;
padding:6px 10px;
display:block;
border-radius: 5px 5px 0px 0px;
margin:0px;
}

.eventbar_home{
background-color:#414141;color:#fff;
font-weight:bold;
font-size:12px;
padding:6px 10px;
display:block;
}

.eventheading{
font-size:16px;
font-weight:bold;
color:inherit;}

a.eventbox1_home:link,a.eventbox1_home:active,a.eventbox1_home:visited{
font-size: 11px;
color:inherit;
display:block;
text-decoration:none;
cursor:pointer;
padding:7px 9px;
}


a.eventbox2_home:link,a.eventbox2_home:active,a.eventbox2_home:visited{
padding:7px 9px;
font-size: 11px;
color:inherit;
display:block;
text-decoration:none;
cursor:pointer;
}

a.eventbox1_home:hover,a.eventbox2_home:hover{
background-color:#414141;color:red;
}

a.eventbox1:link,a.eventbox1:active,a.eventbox1:visited,div.eventbox1{
padding:12px 20px;
background-color:#3e511e;
font-family: tahoma, arial;
font-size: 11px;
color:inherit;
line-height:16px;
display:block;
text-decoration:none;
cursor:pointer;
}
a.eventbox2:link,a.eventbox2:active,a.eventbox2:visited,div.eventbox2{
padding:12px 20px;
background-color:#5a6c3c;
font-family: tahoma, arial;
font-size: 11px;
color:inherit;
line-height:16px;
display:block;
text-decoration:none;
cursor:pointer;
}
a.eventbox2:hover,a.eventbox1:hover{
background-color:#414141;}

.eventhome1 {
font-family:tahoma,arial;
font-size: 10px;
color: #000;
border-bottom:1px dashed #999;
}

.row1{
padding:3px 8px;
background-color:#437087;
font-family: tahoma, arial;
font-size: 11px;
color:#fff;
line-height:16px;
border-style:solid;
border-color:#000;
border-width:0px 0px 1px 0px;
display:block;
}

.row2{
padding:3px 8px;

font-family: tahoma, arial;
font-size: 11px;
	color: #064781;
line-height:16px;
border-style:solid;
border-color:#000;
border-width:0px 0px 1px 0px;
display:block;
}

.row3{
padding:3px 8px;

font-family: tahoma, arial;
font-size: 11px;

	color: #064781;
line-height:16px;
border-style:solid;
border-color:#000;
border-width:0px 0px 1px 0px;
display:block;
}

a.ntab1:active,a.ntab1:link,a.ntab1:visited{
display:block;
width:101px;
background-image:url(images/tab4.gif);
background-repeat:no-repeat;
border-bottom:1px solid #003;
padding-top:7px;
padding-bottom:1px;
font-family:verdana,arial;
font-size:11px;
color:#003;
text-decoration:none;
}
a.ntab1:hover{
background-image:url(images/tab2.jpg);
background-repeat:no-repeat;
}

a.ntab3:link,a.ntab3:active,a.ntab3:visited{
display:block;
width:100px;
background-image:url(images/tab1.gif);
background-repeat:no-repeat;
border-bottom:1px solid #FEEFD2;
padding-top:7px;
padding-bottom:1px;
font-family:verdana,arial;
font-size:11px;
color:#003;
text-decoration:none;
}

a.ntab5:link,a.ntab5:active,a.ntab5:visited{
display:block;
width:101px;
background-image:url(images/tab5.gif);
background-repeat:no-repeat;
border-bottom:1px solid #FEEFD2;
padding-top:7px;
padding-bottom:1px;
font-family:verdana,arial;
font-size:11px;
color:#003;
text-decoration:none;
}

a.ntab2:active,a.ntab2:link,a.ntab2:visited{
display:block;
width:100px;
background-image:url(images/tab2.gif);
background-repeat:no-repeat;
border-bottom:1px solid #003;
padding-top:7px;
padding-bottom:1px;
font-family:verdana,arial;
font-size:11px;
color:#003;
text-decoration:none;
}
a.ntab2:hover{
background-image:url(images/tab3.gif);
background-repeat:no-repeat;
}
a.ntab1:hover{
background-image:url(images/tab4o.gif);
background-repeat:no-repeat;
}
.notab{

}

a.management1:link, a.management1:visited, a.management1:active{
display:block;
font-size: 13px;
font-family:tahoma,arial;
background-color:#fff;
padding: 2px 6px 2px 20px;
text-decoration:none;
color:#003;
border-bottom:1px solid #A2DFDC;
}
a.management1:hover{
background-color: #e8e8e8;
}

a.management2:link, a.management2:visited, a.management2:active{
display:block;
font-size: 13px;
font-family:tahoma,arial;
background-color:#eee;
padding: 2px 6px 2px 20px;
text-decoration:none;
color:#003;
border-bottom:1px solid #999;

}
a.management2:hover{
background-color: #e8e8e8;
}

a.tab1_manage:active, a.tab1_manage:visited, a.tab1_manage:link{
display: block;
padding: 3px 10px;
border-style: solid;
border-color: #666;
border-width: 1px 1px 0px 1px;
background-color: #fff;
white-space: nowrap;
font-family: tahoma, arial;
font-size: 13px;
color: #666;
text-decoration: none;
}

.chromestyle{
font-weight: normal;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{
display:block;
padding: 4px;
margin: 0;
text-align: left; /*set value to "left", "center", or "right"*/
white-space:nowrap;
font-family: georgia,times;
}

.chromestyle ul li{
display: inline;
}

.chromestyle ul li a{
color: #B52E35;
padding: 6px 9px;
margin: 0;
text-decoration: none;
font-size:12px;
border-left:1px solid white;
border-right:1px solid #DA9E5B;
font-weight:bold;
}

.chromestyle ul li a.alt{
color: #B52E35;
padding: 6px 9px;
margin: 0;
text-decoration: none;
font-size:12px;
border-right:1px solid white;
background-color:#FFF5E3;
font-weight:bold;
}

.chromestyle ul li a:hover{
color:#B52E35;
background-color:#FFF5E2;
}




/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;

font-size: 12px;
font-family:georgia,times;
z-index:100;
width: 200px;
visibility: hidden;
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
padding: 3px 0px 3px 5px;
text-decoration: none;
font-weight: normal;
color: #fff;
border-bottom: 1px solid #fff;;
background-color: #5E8FA8;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
color:#B52E35;
background-color: #FFDCB3;

}





.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px;
border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 3px;
right: 2px;
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}

/* ######### vert List Vertical Menu ######### */

.vertmenu{
width: 175px; /*width of side bar menu*/
clear: left;
position: relative; /*Preserve this for "right" arrow images (added by script) to be positioned correctly*/

}

.vertmenu ul{
list-style-type: none;
margin: 5px 0;
padding: 0;
}

.vertmenu ul li a:link,.vertmenu ul li a:active,.vertmenu ul li a:visited{
font: bold 13px Georgia,times,serif;
color: #B52E35;
display: block;
width: auto;
padding: 1px 5px 1px 5px;
padding-left: 20px;
text-decoration: none;
border-bottom: 1px solid #B5B5B5;
font-weight:bold;
}

* html .vertmenu ul li a{ /*IE6 hack*/
width: 155px;
}

.vertmenu ul li a:visited, .vertmenu ul li a:active{
color: #B52E35;
}

.vertmenu ul li a:hover, .vertmenu ul li a.selected{
color: #B52E35;
background-color: lightyellow;
}

/* ######### Customized Drop Down ULs CSS (inherits from ddlevelsmenu-base.css) ######### */

.blackwhite li a{
background: white;
}

.blackwhite li a:hover{
color: white;
background-color: #B52E35;
}




/* ######### Matt Black Strip Main Menu Bar CSS ######### */












div.emailrow_top{
display:block;
padding: 2px 8px;
font-size:11px;
}

a.emailrow1:link,a.emailrow1:active,a.emailrow1:visited{
display:block;
background-color:#FFFFFF;
border-bottom:1px solid #ccc;
font-size:12px;
clear:both;
padding:2px 8px;
text-decoration:none;
}

a.emailrow2:link,a.emailrow2:active,a.emailrow2:visited{
display:block;
background-color:#eee;
border-bottom:1px solid #ccc;
font-size:12px;
clear:both;
padding:2px 8px;
text-decoration:none;
}
a.emailrow2:hover,a.emailrow1:hover{
background-color:#ddF;
}

div.emailrow1{
display:block;
background-color:#FFFFFF;
border-bottom:1px solid #ccc;
font-size:12px;
clear:both;
padding:2px 8px;
}
div.emailrow2{
display:block;
background-color:#eee;
border-bottom:1px solid #ccc;
font-size:12px;
clear:both;
padding:2px 8px;
}

a.configbar{
display:block;
background-image:url(../images_common/configbar_back.gif);
background-repeat:repeat-x;
border:1px solid #999;
padding:5px 8px;
font-weight:bold;
text-decoration:none;
color:black;
font-size:13px;
}

.configbox{
border:1px solid #999;
padding:8px;
margin-bottom:8px;
background-color:#eee;
}

div.imagechooser{
position:absolute;
width:400px;
border:1px solid black;
display:none;
top:30%;
left:50%;
margin-left:-150px;
background-color:white;
padding:20px;
z-index:10;
overflow:scroll;
height:400px;
}

a.ptab1:active, a.ptab1:visited, a.ptab1:link {
font-family: verdana;
font-size: 11px;
color: #333;
display: block;
border-style: solid;
border-color: #333;
border-width: 1px 1px 0px 1px;
text-decoration: none;
white-space: nowrap;
height: 22px;
background:#fff;
border-radius: 9px 9px 0px 0px;
position:relative;
top:1px;
}
a.ptab1:hover {
background-color: #fff;
}

a.ptab2:active, a.ptab2:visited, a.ptab2:link {
background:#eee url(images_common/whitedot.gif) no-repeat left top;
font-family: verdana;
font-size: 11px;
color: #666;
display: block;
border-top: 1px solid #999;
border-bottom: 1px solid #666;
border-left: 1px solid #999;
border-right: 1px solid #999;
text-decoration: none;
white-space: nowrap;
background-image:url(images_common/tabback.gif);
background-repeat:repeat-x;
border-radius: 9px 9px 0px 0px;
}
a.ptab2:hover {
color: #000;
}

a.ptab2 span,a.ptab1 span{
display:block;
padding: 2px 10px 2px 10px;
position:relative;
top:-1px;
right:-1px;
background: transparent url(images_common/whitedot.gif) no-repeat right top;
}


.notab{

}

.ptabcontent{
padding:10px;
background-color:#fff;
border-style:solid;
border-color:#666;
border-width:1px;
font-size:11px;
font-family:"Trebuchet MS", Trebuchet MS, sans-serif;
color:black;
border-radius: 0px 9px 9px 9px;
}

a.togglebutton:link,a.togglebutton:visited,a.togglebutton:active{
padding:4px;
text-decoration:underline;
display:block;
border:1px solid white;
}

a.togglebutton:hover{
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #333;
border-bottom:1px solid #333;

background-color:#ffc;
text-decoration:none;
}

.boxtop{
padding:0px 8px;
background-color:#eeeeee;
font-size:14px;
position:relative;
top:-20px;
}

.boxtop2{
padding:0px 8px;
background-color:#383838;font-size:14px;
position:relative;
top:-20px;
}

.boxbottom{
border:1px solid #666;
padding:10px;
}

#pscroller1{
width: 290px;
height: 340px;
margin-left:15px
}

#pscroller2 a{
text-decoration: underline;
}



#marqueecontainer{
position: relative;
width: 380px; /*marquee width */
height: 250px; /*marquee height */
overflow: hidden;
padding: 10px;
margin-top:10px;
}



.bar {
width:250px;
	padding-top: 2em;
    padding-left:2em;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	background: black;
	border-top: 3px solid #ccc;
	border-bottom: 3px solid #ccc;
	margin-top: 20px;
}

.bartext{
	display:block;
    position:relative;
    z-index:10;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
    color:white;
    }


.shadowbox, a.shadowbox{
display:block;
border:1px solid #3e511e;
-moz-box-shadow: 0px 3px 4px #000;   
-webkit-box-shadow: 0px 3px 4px #000;    
box-shadow: 0px 3px 4px #000;   
background-image:url(../images_common/trans.png);
background-repeat:repeat;
margin-bottom:14px;
font-family:inherit;
font-size:15px;
-moz-border-radius: 5px;
border-radius: 5px 5px 5px 5px;
}

a.shadowbox{
text-decoration:none;
color:black;
}


span.prodcolumn1{
float:right;
font-weight:bold;
padding-left:12px;
font-family:verdana,arial;
font-size:9px;
line-height:13px;
text-align:left;
}

span.prodcolumn2{
float:right;
font-weight:normal;
padding-left:12px;
font-family:verdana,arial;
font-size:11px;
line-height:13px;
text-align:left;
}

span.prodcolumn3{
float:right;
font-weight:normal;
padding-left:12px;
font-family:verdana,arial;
font-size:11px;
line-height:13px;
}

.prodrow{
font-weight:normal;
font-family:verdana,arial;
font-size:11px;
line-height:13px;
padding-bottom:4px;
}

span.prodcolumn4{
float:right;
font-weight:normal;
padding-left:12px;
font-family:verdana,arial;
font-size:11px;
color:#003;
line-height:13px;
}

.rowstyle1{
background-color:#e9e9e9;
padding-top:10px;
padding-bottom:10px;
border-top:1px solid #ccc;
font-family:verdana,arial;
font-size:11px;
color:#000;
clear:both;
display:block;
}

.rowstyle2{
background-color:#f0f0f0;
padding-top:10px;
padding-bottom:10px;
border-top:1px solid #ccc;
padding-left:5px;
font-family:verdana,arial;
font-size:11px;
color:#000;
clear:both;
display:block;
}

.prodeditrow{
clear:both;display:block;padding:2px;border-bottom:1px solid #ccc;
}

.slideshowfeature{
color:#000000;}



.apple_overlay_big {
	display:none;
	background-image:url(../images_common/white.png);
	width:1010px;		
	padding:35px;
	font-size:16px;
	height:700px;
}


.apple_overlay {
	
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	background-image:url(../images_common/white.png);
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:440px;		
	
	/* some padding to layout nested elements nicely  */
	padding:35px;

	/* a little styling */	
	font-size:16px;
}

/* default close button positioned on upper right corner */
.apple_overlay .close, .apple_overlay_big .close {
	background-image:url(../images_common/close_overlay.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

	.details {
		position:relative;
		font-size:18px;
		color:#333;
	}
	
	.details h3 {
		color:#000;
		font-size:30px;
		margin:0 0 -10px 0;
	}
    
    .details td {
    font-size:17px;
    }
    .details input, .details textarea, .details select {  
   border: 1px solid #555;
	   padding: 0.5em;
	   font-size: 18px;
     line-height: 1.2em;
     background: #fff;
     background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
     -webkit-appearance: none;
 	 box-shadow: 1px 1px 1px #fff;
 	border-radius: 0.4em;
          -moz-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);
   -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);
   box-shadow: inset 0 3px 8px rgba(0,0,0,.24);
    }
    
    	 input[type=text] {
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #aaa), color-stop(0.12, #fff));
   }
   
  .details input[type=submit] {
     width: auto;
     border-radius: .4em;
     padding: 0.25em 1em;
     line-height: 1.5em;
   }
   

.bar {
width:250px;
	padding-top: 2em;
    padding-left:2em;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	background: black;
	border-top: 3px solid #ccc;
	border-bottom: 3px solid #ccc;
	margin-top: 20px;
}

td.itembox1{
background-color:#C8C8C8;border-bottom:1px dashed #666;
}

td.itembox2{
background-color:#ffffff;
border-bottom:1px dashed #666;
}

a.itemlink1:active,a.itemlink1:visited,a.itemlink1:link{
text-decoration:none;
display:block;
padding:10px;
}
a.itemlink1:hover{
background-color:#ffc;
display:block;
}

.itemtable1{
background-color:#eee;
border-bottom:1px solid #ccc;
padding:4px;
white-space:nowrap;
font-size:13px;
}

.itemtable2{
background-color:#ffffff;
border-bottom:1px solid #ccc;
padding:4px;
font-size:13px;
}



.overlay{
width:100%;
height:100%;
z-index:5;
position:absolute;
top:0px;
left:0px;
margin:0;
display:none;
background-color:#000;
opacity:0.5;
filter:alpha(opacity=50);
position:fixed; 
}

#popups{
z-index:90;
}

#subpopups{
z-index:95;display:block;position:absolute;left:0,top:0;
}

#overlay{
position: fixed; 
top: 0;
left: 0;
z-index: 2;
width: 100%;
height: 100%;
background-color: #000;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
opacity:0.3;
filter:alpha(opacity=30);
display:none;
 -moz-opacity: 0.3;
 -khtml-opacity: 0.3;
}

.overlaybox{
display:block;
background-color:#ffffff;
position:absolute;
left:50%;
margin-left:-400px;
width:800px;
border:1px solid black;
z-index:51;
padding:20px;
top:100px;
color:black;
}

.child_overlay_box{
padding:6px;
width:780px;
height:450px;
overflow:scroll;
}

div.chooserbar{
padding:6px;
display:block;
font-size:13px;
color:white;
font-weight:bold;
display:block;
cursor:move;
}

div.chooser_div_content{
padding:1px 15px; 15px 15px;
}

div.thechooser{
position:absolute;
border:1px solid black;
display:none;
background-color:#fff;
z-index:10;
width:500px;
height:550px;
-moz-box-shadow: 5px 5px 7px #333333;   
-webkit-box-shadow: 5px 5px 7px #333333;    
box-shadow: 5px 5px 7px #333333;   
/* For IE 8 */  
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#333333')";   
/* For IE 5.5 - 7 */  
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#333333'); 
-moz-border-radius: 10px;
 border-radius: 10px;
 background-image:url(../images_common/ajaxbox_back.jpg);
 background-repeat:repeat-x;
}

.thechooser_div{
overflow: -moz-scrollbars-vertical;
overflow-y:scroll;
font-size:12px;
width:800px;
height:500px;
padding:8px;
}


.thechooser_div_signup{
font-size:12px;
width:800px;
height:500px;
padding:8px;
}


.thechooser_box{
padding:0px 10px;
}


div.theerrorbox{
position:absolute;
border:1px solid black;
display:block;
background-color:#fff;
z-index:10;
width:800px;
padding:0px 15px;
-moz-box-shadow: 5px 5px 7px #000000;   
-webkit-box-shadow: 5px 5px 7px #000000;    
box-shadow: 5px 5px 7px #000000;   
/* For IE 8 */  
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#000000')";   
/* For IE 5.5 - 7 */  
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#000000'); 
-moz-border-radius: 10px;
 border-radius: 10px;
 background-image:url(../images_common/ajaxbox_back.jpg);
 background-repeat:repeat-x;
 overflow:hidden;
}








a.downloadbutton{
display:block;
text-decoration:none;
border:1px solid #966;
background-color:#900;
width:215px;
height:33px;
color:white;
background-image:url(../images_common/downloadbutton_back.jpg);
margin-bottom:5px;
-moz-box-shadow: 5px 5px 7px #999999;   
-webkit-box-shadow: 5px 5px 7px #999999;    
box-shadow: 5px 5px 7px #999999;   
/* For IE 8 */  
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999')";   
/* For IE 5.5 - 7 */  
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999'); 
-moz-border-radius: 5px;
 border-radius: 5px;
 border:1px solid #000;
}


a.downloadbutton:hover{
background-image:url(../images_common/downloadbutton_back2.jpg);
}



a.downloadbutton{
display:block;
text-decoration:none;
border:1px solid #966;
background-color:#900;
width:215px;
height:33px;
color:white;
background-image:url(../images_common/downloadbutton_back.jpg);
margin-bottom:5px;
-moz-box-shadow: 5px 5px 7px #999999;   
-webkit-box-shadow: 5px 5px 7px #999999;    
box-shadow: 5px 5px 7px #999999;   
/* For IE 8 */  
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999')";   
/* For IE 5.5 - 7 */  
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999'); 
-moz-border-radius: 5px;
 border-radius: 5px;
 border:1px solid #000;
}


a.downloadbutton:hover{
background-image:url(../images_common/downloadbutton_back2.jpg);
}





a.simplebutton:link, a.simplebutton:active,a.simplebutton:visited{
padding:0px 10px;
display:inline;
  background-color: #ac6900;
  background-repeat: repeat-x;

  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcba53), to(#ac6900));

  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #fcba53, #ac6900);

  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #fcba53, #ac6900);

  /* IE 10 */
  background: -ms-linear-gradient(top, #fcba53, #ac6900);

  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #fcba53, #ac6900);

display:block;
text-decoration:none;
border:1px solid #966;
color:white;
-moz-border-radius: 5px;
 border-radius: 5px;
}

a.simplebutton:hover{
background:none;
  background-color: #ac6900;
}


a.simplebutton2:link, a.simplebutton2:active,a.simplebutton2:visited{
padding:3px 15px;
  background-color: #ac6900;
  background-repeat: repeat-x;

  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcba53), to(#ac6900));

  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #fcba53, #ac6900);

  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #fcba53, #ac6900);

  /* IE 10 */
  background: -ms-linear-gradient(top, #fcba53, #ac6900);

  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #fcba53, #ac6900);

display:block;
text-decoration:none;
border:1px solid #966;
color:white;
-moz-border-radius: 5px;
 border-radius: 5px;
}


.basicrow1{
border-top:1px solid #999;
padding:9px;
}



div.clear {
clear:both;
}


div.chooserbar{
padding:6px;
display:block;
font-size:13px;
color:white;
font-weight:bold;
display:block;
cursor:move;
}

div.chooser_div_content{
padding:1px 15px; 15px 15px;
}

div.thechooser{
position:absolute;
border:1px solid black;
display:none;
background-color:#fff;
z-index:50;
width:500px;
height:500px;
-moz-box-shadow: 5px 5px 7px #333333;   
-webkit-box-shadow: 5px 5px 7px #333333;    
box-shadow: 5px 5px 7px #333333;   
/* For IE 8 */  
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#333333')";   
/* For IE 5.5 - 7 */  
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#333333'); 
-moz-border-radius: 10px;
 border-radius: 10px;
 background-image:url(../images_common/ajaxbox_back.jpg);
 background-repeat:repeat-x;
}

.thechooser_div{
overflow: -moz-scrollbars-vertical;
overflow-y:scroll;
font-size:12px;
width:800px;
height:600px;
padding:8px;
}

.thechooser_box{
padding:0px 10px;
}


div.theerrorbox{
position:absolute;
border:1px solid black;
display:block;
background-color:#fff;
z-index:200;
height:600px;
padding:0px 15px;
-moz-box-shadow: 5px 5px 7px #333333;   
-webkit-box-shadow: 5px 5px 7px #333333;    
box-shadow: 5px 5px 7px #333333;   
/* For IE 8 */  
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#333333')";   
/* For IE 5.5 - 7 */  
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#333333'); 
-moz-border-radius: 10px;
 border-radius: 10px;
 background-image:url(../images_common/ajaxbox_back.jpg);
 background-repeat:repeat-x;;
}



a.quicklinks {
font-size:14px;
display:block;
padding:5px 10px;
text-decoration:none;
background-color:#FFFFFF;border-top:1px solid white;
}

div.boxlink, a.boxlink:link, a.boxlink:active, a.boxlink:visited{
display:block;
padding:20px;
text-decoration:none;
-moz-border-radius: 10px;
border-radius: 10px
}

div.boxcontent{
display:block;
padding:20px;
text-decoration:none;
}

a.boxlink:hover{
background-color:#ffc;
}

div.boxlink a:link,div.boxlink a:visited,div.boxlink a:active{
display:block;
width:250px;
border:1px solid #ccc;
padding: 3px 0px 3px 10px;
text-decoration:none;
background-image:url('../images_common/boxlinkback.jpg');
color:#006;
}

div.boxlink a:hover{
color:#03c;
border:1px solid #666;
background-image:url('../images_common/boxlinkback2.jpg');
}

a.cartlink:visited,a.cartlink:active,a.cartlink:link{
color:white;
text-decoration:none;
position:relative;
top:-5px;
}

a.listlink:link,a.listlink:visited,a.listlink:active{
font-size:16px;
font-weight:bold;
}

div.floating-menu {position:fixed;background:#ccc;border-bottom:1px solid #666;
border-left:1px solid #666;border-right:1px solid #666;z-index:100;left:100%;margin-left:-80px;-moz-border-radius: 0px 0px 9px 9px;padding:2px 16px;background-image:url('../images_common/editbuttonback.jpg');background-repeat:repeat-x;
border-radius: 0px 0px 9px 9px;}
div.floating-menu a, div.floating-menu h3 {display:block;margin:0 0.5em;text-decoration:none;color:black}

div.testimonials h3{
font-size:20px;
font-weight:bold;
margin:0px;
}

div.testimonials h4{
font-size:16px;
font-weight:bold;
margin:0px;
}

div.testimonial_text{
margin-left:120px;
}

div.testimonialbox{
display:block;
background-color:#006289;
-moz-border-radius: 9px 9px 9px 9px;
padding:16px 16px;
border-radius: 9px 9px 9px 9px;
font-size:12px;
color:white;
}
div.testimonialbox p{
font-size:12px;
}

div.featurebox{
padding:1px 7px;
}

div.featurebox p{
font-size:.8em;
}

div.featurebox h3{
font-size:13px;
}

div.sortablebox{
display:block;
border:1px solid black;
width:300px;
background-color:white;
}

.padding{
padding:7px 10px;
}

a.contactusbutton:link,a.contactusbutton:active,a.contactusbutton:visited{
background-image:url(../images_common/questionbutton.png);
background-repeat:no-repeat;
background-color:#383838;display:block;
background-position:left top;
}

a.contactusbutton:hover{
filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	}
    
.classrow1{
padding:12px 20px;
background-color:#3e511e;
font-family: tahoma, arial;
font-size: 11px;
color:inherit;
line-height:16px;
display:block;
text-decoration:none;
cursor:pointer;
}
.classrow2{
padding:12px 20px;
background-color:#5a6c3c;
font-family: tahoma, arial;
font-size: 11px;
color:inherit;
line-height:16px;
display:block;
text-decoration:none;
cursor:pointer;
}

.classrow1 h1,.classrow2 h1{
font-size:16px;
margin-bottom:0px;
}

.classrow1 h2,.classrow2 h2{
font-size:13px;
margin-bottom:0px;
font-weight:normal;
}

.classrow1 h3,.classrow2 h3{
font-size:11px;
margin-bottom:0px;
color:white;
font-weight:normal;
}

.tooltip{
  text-align: center;
  color: black;
  display: none;
  position: absolute;
}
.tooltip .text{
  background-color: black;
  color:white;
  margin-top: -15px;
}
.tooltip .arrow {margin-bottom: 8px;margin-top: -5px;}
