* {
	margin: 0;
}
.clear {
	clear: both;
}
html, body {
	height: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 0px;
	width: 100%;
	display: block;
	text-align:left;
}

td {
	vertical-align: top;
}



.error {
background-color: #FFC0CB;
border: 1px solid #c21;
color: #FF443F;
}





.wrapper {
	/*min-height: 100%;
	_height: 100%;
	width: 100%;*/
}
img {
	border: 0px;
}

.bodytext ul {
	padding-left: 15px !important;
	margin: 0px !important;
}

.bodytext li {
	background: url(images/icon-list.gif) no-repeat left top;
	padding-left: 0px !important;
	margin-left: 15px !important;
	
}

/*----- header -----*/
#header {
	position: relative;
	background-color: #33BCF3;
	height: 120px;
	width: 1000px;
	xborder-bottom: 1px dashed #999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: left;	
	overflow: hidden;
	display: block;

}

#headercontent {
	width: 1000px;
	height: 80px;
	padding:0px;
	margin: 0 auto;
	vertical-align: sub;
	display: block;
}
#logo {
	width: 92px;
	height: 120px;
	float: left;
	margin: 0px 0px 0px 15px;
}
#spacer {
	height:90px;
}



/*---------------popup header---------------*/


#headersmall {
	background-color: #23acef;
	height: 120px;
	width: 100%;
	border-bottom: 1px dashed orange;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	clear: both;
}
/*#headercontentsmall {
	width: 400px;
	height: 100px;
	position: absolute;
	left: 50%;
	padding:0px;
	margin: 0px 0px 0px -200px;
	vertical-align: sub;
}*/

#logosmall {
	/*width: 140px;
	height: 120px;
	
	margin: 0px;
	padding: 0px 0px 0px 20px;
	background-color: #FF0099;*/
	float: left;
}
#spacersmall {
	height: 90px;
}

#navsmall {
	/*width: 400px;
	height: 25 px;
	position: absolute;
	right: 0%;*//*
	background-color: #99FF33;*/
	float: right;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
#navsmall ul {
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#navsmall li {
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px 23px;
	font-size: 0.75em;
}/**/









#popupwrapper {
	width: 100%;
}
#popupplacer {
	width: 350px;
	left: 50%;
	margin: 0 auto;
	padding: 25px;
}
#popupplacer img {
}
#popuptext {
	padding: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;/*
	background-color: #F6FCFF;/**/
}

#popuplinks {
	text-align: right;
	padding: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
}*/











/*----- navigation -----*/
#nav {
	/*width: 400px;
	height: 25 px;*/
	float: left;
	margin: 0px;
	padding: 0px;
	height: 22px;
}
#nav ul {
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;/*background-color: #FF9999;*/
	height: 22px;
}
#nav li.others {
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 5px 23px;
	font-size: 0.75em;
	height: 22px !important;
	background: url(images/nav-break.gif) no-repeat left;
}

#nav li.firstone {
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 5px 23px;
	font-size: 0.75em;
	height: 22px !important;
}

#nav a, #nav a:visited {
	color: #116389;
}







/*----- encapsulates all white background on page -----*/

/*#pagecontentwrapper {
	width: 1000px;
	position: absolute;
	left: 50%;
	margin: 0px 0px 0px -500px;
	padding: 0px;
}*/




/*----- photo widget from cms on front page -----*/
#widget {
	height: 320px;
	width: 100%;
	text-align: center;
	clear: both;/*
	background-color:#FFCC66;*/
	margin: 0px;
	padding: 0px;
}
#placewidget {
	width: 1000px;
	position: absolute;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	/*background-color:#FFCC66;*/
}
/*----- place photos in these -----*/
#photo1 {
	width: 355px;
	height: 260px;
	background-color: #33CCFF;
	z-index: 1;
	margin: 0px;
	padding: 0px;
	float: left;
	background-repeat: no-repeat;
	margin-top: 45px;
}
#photo2 {
	width: 333px;
	height: 264px;
	background-color: #3399FF;
	z-index: 1;
	margin: 0px;
	padding: 0px;
	float: left;
	background-repeat: no-repeat;
}
#photo3 {
	width: 296px;
	height: 260px;
	background-color: #3366FF;
	z-index: 1;
	margin: 0px;
	padding: 0px;
	float: left;
	background-repeat: no-repeat;
	margin-top: 45px;
	}
/*----- frames overlying photos from cms on front page -----*/
#widgetframes {
	width: 1000px;
	z-index: 2;
	margin: 0px;
	padding: 0px;
	text-align: left;
	position: absolute;
	top: 0%;
	left: 0%;
}

img {
	padding: 0px;
	margin: 0px;
}


/*----- photoframes on internal pages -----*/
#internalphoto {
	width: 320px;
	float: left;
	margin-top: 20px;
	padding: 0px;
	background-color: #99FFCC;
}
#internalphotoplace {
	width: 333px;
	height: 250px;
	float: left;
	margin: 0px;
	padding: 0px;
	z-index: 1;
	background-color: #CC99CC;
	background-repeat: no-repeat;
	xdisplay:none;
}
#internalphotoframe {
	width: 320px;
	float: left;
	margin: 0px;
	padding: 0px;
	z-index: 2 !important;
	position: absolute;
	top: 8%;
	left: 64%;
	left:50%;
}

.dashed-line {
	background: url(images/bg-dashed-line.gif) repeat-x center;
}

/*----- all text and product content -----*/

#placesecond {
	width: 1000px;
	/*position: absolute;*/
	padding: 0px 0px 0px 0px;/*
	background-color: #FF9900;*/
}





/*----- text content -----*/
#content {
	float: left;
	width: 620px;
	min-height: 200px;
	margin: 0px;
	padding: 15px 0px 0px 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666666;
	font-size: 0.8em;
}
#content a{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:13px;
}
.contentbox {
	width: 540px;
	text-align: left;

	margin: 0px;
	padding: 10px;
	min-height: 500px _height: 500px;
}
.contentbox ul {
	list-style-image: url(images/internal_listimage.gif);
	padding: 0px 0px 11px 25px;
	margin: 0px;
}
.contentbox li {
	list-style-image: url(images/internal_listimage.gif);
	padding: 5px 0px 0px 15px;
	margin: 0px;
}
#content img {
	border: 0;
}
.readmorelinks {
	height: 15px;
	text-align: left;
}

.bodytext, td {
	font-family: georgia, arial, verdana !important;
	font-size: 13px;
	color: #686868;
}






/*----- product sections -----*/
#products {
	width: 350px;
	min-height: 100px;
	_height:100px;
	float: left;
	margin: 0px;
	padding: 20px 0px 0px 0px;
}
.productboxindex {
	text-align: right;
	width: 335px;
	height: 165px;

	/*background-color: #66ffff;*/
	padding: 10px;
	background-image: url(images/productbox_backer.png);
	background-repeat: no-repeat;
}
.productbox {
	width: 335px;
	height: 165px;
	float: left;
	/*background-color: #66ffff;*/
	margin: 0px;
	background-image: url(images/productbox_backer.png);
	background-repeat: no-repeat;
}

.productbox div, .productbox td{
	text-align:center !important;
}
/*----- product sections for product page -----*/
.productsection {
	min-height: 240px;
	_height: 240px;
	padding: 35px 0px 0px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	width: 980px;
	margin : auto;
	vertical-align: sub;
}
.productwrapper {
	width: 980px;
	padding: 0px 0px 0px 00px;
	/*margin: 0px 0px 0px -500px;*/
	float: left;
}
.productboxcontainer {
	width: 340px;
	height: 180px;
	float: left;
}
.productboxfooter {
	width: 340px;
	float: left;
	height: 43px;
	font-weight: normal;
	float: left;
	padding: 0px;
	margin: 0px;
}
.productcolumnleft {
	width: 340px;
	height: 43pxx;
	float: left;
	margin: 0px;
	padding: 11px 0px 0px 0px;
}
.productcolumnright {
	width: 100px;
	height: 43px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.productcolumn {
	width: 115px;
}
.productinfo {
	width: 400px;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666666;
	margin-left: 50px;
	padding: 10px 0px 0px 10px
}

.product-title {
	font-size: 20px !important;
	margin-bottom: 10px;
	font-family: arial, verdana;
	color: #302f34;
}

.product-table-surround {
	width: 320px; 
	height: 140px;
	margin-top: 10px;
}

.product-description-crop {
	height: 100px;
	overflow: hidden;
	margin-left: 20px;
	margin-right: 10px;
}

.producttitlebox {
	height: 30px;
	margin-left: 20px;
	padding: 0px;
	text-align: left;
}

.producttitlebox strong {
	font-weight: normal;
}
	
.centerimage {
	width: 115px;
	text-align: center;
	vertical-align: middle;
}
/*.productbox img {
	float: left;
}*/
	





/*----------footer-----------*/







.push {
	height: 100px; /* .push must be the same height as .footer 
	background-color: #CCFF00;*/
}
.footer {
	background-color: #33BCF3;
	height: 75px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	clear: both;
	font-size: 0.6em;
	color: #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	/*text-align: center;*/
	margin: 0px 0px 0px 0px;
}

.footertext, .footertext a, .footertext a:active, .footertext a:visited {
	font-size: 10px !important;
	color: #ffffff !important;
	font-family:Arial, Helvetica, sans-serif;
}

.footertext a:hover {
	font-size: 10px !important;
	color: #ffffff !important;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

#placefooter {
	width: 1000px;
	margin: auto;
	padding: 0px;
}
#footerleft {
	width: 800px;
	float: left;
	margin: 0px;
	padding: 5px 0px 0px 15px;
}
#footerleft ul {
	list-style: none;
	display: inline;
}
#footerleft li {
	list-style: none;
	display: inline;
	padding: 0px 5px;
}
#footerlink1, #footerlink2 {
	border-right: 1px solid #fff;
}

#footeright {
	width: 200px;
	float: left;
	text-align: right;
	padding-top: 5px;
}

#footeright {
	width: 165px;
	float: left;
	text-align: right;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	
}

#footeright .bodytext {
	font-size: 9px !important;
}

#footeright a:visited, #footeright a, #footeright a:hover {
	font-size: 9px;
	color: white;
}
	
.mettro {
	padding: 3px 0px 0px 0px;
	float: left;
}







/*----- link styles -----*/
a:link {
	color: #116389;
	font-size: 1.40em;
	text-decoration: none;
	text-transform: none;
	border: none;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}
a:visited {
	color: #116389;
	font-size: 1.40em;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}
a:hover {
	color: #FFFFFF;
	font-size: 1.40em;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}







/*--------------text classes----------------*/
strong {
	color: #1799D7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 600;
}
.headertext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #302f34;
}

td .headertext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #302f34;
}


h3 {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	float: left;
}
h4 {
	color: #999;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 1.3em;
	float: left;
}

.bluetext {
	color: #1799D7;
}


.bodytext a, .bodytext a:visited, .bodytext a:active {
	font-size: 11px;
	color: #1799D7;
	font-family: arial, verdana;
}

.bodytext a:hover {
	font-size: 11px;
	color: #1799D7;
	text-decoration: underline;
	font-family: arial, verdana;
}


/*-----------firefox fix -------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


.paybutton{
border:1px solid #23ACEF;
color:#23ACEF;
background-color:#FFFFFF;
font-size:12px;
font-weight:bold;
height:24px;
}
