	/* ------------------------------
COLORS
        Font:       #333333
		Links:		#5a6789
		Headers:    #5a6789
        BG: 		#efefef
		WIDTH: 957px

-------------------------------- */

html {margin:0; padding:0;}
body {
    font: normal 62.5% Arial, Helvetica, sans-serif;
    color: #333;
    background: #5178ad;
	margin:0 auto; padding:0;
}

strong {font-family:Arial, Helvetica, sans-serif; font-weight:bold;}


p, td {
    color: #333;
    font: normal 1.2em/1.8em Arial, Helvetica, sans-serif;
	margin:0 0 1.2em 0;
}

em {
    font: 12px/18px Arial, Helvetica, sans-serif;
	font-style:italic;
	}

h1,h2,h3,h4,h5,h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
    color: #333;
	margin:0 0 12px 0;
}

h1 {
    font-size: 2.6em; 
	font-weight:normal;
	line-height:1.2em;
	margin:0 0 12px 0; padding:0 0 0 0;
}

h2 {
    font-size: 1.8em; 
	line-height: 1.2em;
	font-weight:normal;
	color:#0e246f;
	margin:0 0 0 0; padding:0 0 0 0;
}


/* ------------------------------
LINKS
--------------------------------*/
a:link, a:visited {
	font-family:Arial, Helvetica, sans-serif;
    color: #cc0033; text-decoration:underline;
}
a:hover {
    font-family: Arial, Helvetica, sans-serif;
	color: #cc0033; text-decoration:underline;
}
a:focus {
    font-family: Arial, Helvetica, sans-serif;
	color: #cc0033; text-decoration:underline;
}
a:active {
    font-family: Arial, Helvetica, sans-serif;
	color: #cc0033; text-decoration:underline;
}

/* ------------------------------
LISTS
-------------------------------- */

ul, ol, dl {
    margin: 10px 0 10px 25px;
    font-size: 100%;
}


ul li {
	font-family: Arial, Helvetica, sans-serif;
    list-style-type: disc;
    }
	
ol li {
	font-family: Arial, Helvetica, sans-serif;
    list-style-type: decimal;
    }
	
li {
    font-size: 1.2em;
    line-height: 1em;
	}

img {
	border: none;
}

.clear_it {clear:both; height:1px; width:100%;}
.clear_it_spacer {clear:both; height:20px; width:100%;}
.divider {
background:url(/images/divider_content.gif) left 7px no-repeat; 
width:573px; height:14px; 
margin:10px 0 10px 0; padding:7px 0 0 0;
clear:both;
}


/***** STRUCTURE *****/

#wrapper {
background:#f0f0f0 url(/images/bg_clouds.jpg) top repeat-x;
width:100%; margin:0 auto; padding:0;
	}
	
#wrapper_two {
background:url(/images/bg_top.jpg) top center no-repeat;
width:100%; margin:0 auto; padding:0; text-align:center;
	}
	
#wrapper_main {
width:918px;
margin:0 auto; padding:0; text-align:left;
	}

#wrapper_head {
width:918px; height:112px;
margin:0 0 0 0; padding:0;
	}
	
#wrapper_nav {
background:url(/images/bg_nav.gif) repeat-x;
width:889px; height:36px;
margin:0 0 0 14px; padding:0;
	}
	
#wrapper_mid {
background:#fff url(/images/bg_mid.gif) repeat-x;
width:893px;
margin:0 12px 0 10px; padding:0 0 25px 0;
	}
	
#wrapper_mid.inside {
padding:25px 0 25px 0;
	}
	
#wrapper_mid_content {
margin:0 0 0 0; padding:0 0 0 0;
	}
	
#wrapper_mid_content.inside {
	background:url(/images/bg_contentInside.gif) repeat-y;
	min-height:430px;
  	height:auto !important;
  	height:430px;

	}
	
#left_home {
float:left; display:inline;
width:830px;
margin:0 0 0 25px; padding:0 0 10px 0;
	}
	
#right_home {
float:right; display:inline;
width:216px;
margin:0 40px 0 0; padding:0 0 0 0;
	}
	
#left_inside {
float:left; display:inline;
width:248px;
margin:0 0 0 5px; padding:0 0 10px 0;
	}
	
#right_inside {
float:right; display:inline;
width:566px;
margin:0 40px 0 0; padding:0 0 0 0;
	}
	
#wrapper_btm {
width:100%; height:128px;  background:url(/images/bg_foot.gif) top repeat-x;
margin:0 auto; padding:0;
	}
	
#wrapper_foot {
background:url(/images/bg_btm.gif) no-repeat;
width:921px; height:150px; text-align:center; color:#ffffff;
margin:0 auto; padding:7px 0 15px 0;
	}

/* Head */
	
#logo {
	float:left; display:inline;
	text-indent:-9999px;
	background:url(/images/logo2.gif) -25px 16px no-repeat;
	width:185px; height:105px;
	margin:0 0 0 35px;
	}
	
#logo a {
	display:block;
	width:185px; height:105px;
	}
	
#head_right {
	float:right; display:inline; text-align:right;
	width:400px;
	margin:0 35px 0 0;
	}
	
.phone {
	margin:0 0 20px 0;
	}
	
/* Main Home */
	
#main_home {
	width:852px; height:205px;
	margin:10px 0 0 22px;
	}
	
#content_home {
	width:852px;
	margin:10px 0 0 22px;
	}
	
h1.whatFlag {
	background:url(/images/head_whatFlag.gif) top no-repeat; 
	display:block; 
	width:825px; height:20px;
	margin:20px 0 0 25px;
	text-indent:-9999px;
	}
	
/* Boxes and Areas */

#enews {
	background:#009ed2 url(/images/btm_enews_inside.gif) bottom no-repeat;
	width:216px;
	margin:0; padding:0;
	}
	
#enews.inside {
	margin-left:13px; margin-bottom:17px;
	}
	
#enews h1 {
	background:url(/images/head_enews_inside.gif) no-repeat;
	width: 216px; height:29px; display:block;
	text-indent:-9999px;
	}
	
#enews form {
	margin:0; padding:0;
	}
	
#enews fieldset {
	margin:0; padding:0;
	border:none;
	}
	
input.text_field {float:left; display:inline; width:147px; font-size:12px; margin:3px 5px 15px 20px;}
input.btn_sub {float:left; display:inline; margin:0 0 0 0;}

#video {
	width:200px;
	margin:5px 0 8px 8px; padding:0;
	}
	
#video.inside {
	margin-left: 22px;
	}
	
/* Inside Pages */
	
.img_content {
	margin:5px 12px 5px 0; border:1px solid #003366; float:left;
	}
	
.img_content_rt {
	margin:5px 0 5px 12px; border:1px solid #003366; float:right;
	}
	
.callout {
	width:227px; margin:0 0 15px 11px;
	}
	
.left_content {
	float:left; display:inline;
	width:171px;
	margin:0 15px 0 0;
	}
	
.left_content img{
	/*border:1px solid #999999;*/
	}
	
.left_content.product {
	width:150px;
	}
	
	
.right_content {
	float:left; display:inline;
	width:370px;
	}
	
.right_content.product {
	width:391px;
	}
	
.right_content.product h2 {
	margin:0 0 5px 0;
	}
	
.head_new {color:#CC0000; font-style:italic;}
	
	
/***** FOOTER *****/

#wrapper_foot {text-align:center;}

#wrapper_foot a:link, #wrapper_foot a:active, #wrapper_foot a:visited {
	text-decoration:none; color:#fff; font-size:11px;
	margin:0 8px 0 8px;
	 }
	
#wrapper_foot a:hover {text-decoration:underline;}

/* Copyright */
	
#copyright {text-align:center; padding:35px 0 15px 0; font-size:11px; color:#ececec; line-height:16px;}
#copyright a {color:#ececec;}


/* Inside Product Pages */

.red { color:#cc0033; font-style:italic; }
h2 { margin-bottom:10px; }
.right_content.product ul li { margin-bottom:5px; list-style-type:square; }
.leftright_content { margin-top:50px; }
.smallprint { font-size:.9em; }

table.logo1 { width:350px; margin-bottom:20px; }
table.logo1 th { text-align:center; font-weight:bold; background-color:#ccc; }
table.logo1 td { text-align:center; padding:2px 0 0 0; /*border:1px solid #000;*/ }
table.logo1 td.tdtitle { text-align:left; font-weight:bold; /*border:1px solid #000;*/ }
//table.logo1 tr.alt { //background-color:#ccc; }

table.logo2 { width:345px; margin-bottom:20px; }
table.logo2 th { text-align:left; font-weight:bold; background-color:#ccc; }
table.logo2 td { text-align:center; padding:2px 0 0 0; /*border:1px solid #000;*/ }
table.logo2 td.tdtitle { text-align:left; font-weight:normal; /*border:1px solid #000;*/ }
//table.logo2 tr.alt { //background-color:#ccc; }

table.logo3 { width:200px; margin-bottom:20px; }
table.logo3 th { text-align:left; font-weight:bold; background-color:#ccc; }
table.logo3 td { text-align:left; padding:2px 0 0 0; /*border:1px solid #000;*/ }
table.logo3 td.tdtitle { text-align:left; font-weight:normal; /*border:1px solid #000;*/ }
//table.logo3 tr.alt { //background-color:#ccc; }


.pricelist {float:right; margin:0 0 0 15px;}