/* global */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
	margin : 0; 
	padding : 0; 
	border : 0; 
	outline : 0; 
	vertical-align : baseline; 
	background : transparent; 
} 

body { 
	line-height : 1; 
} 

ol, ul { 
	list-style : none; 
} 

:focus { 
	outline : 0; 
} 
ins { 
	text-decoration : none; 
} 

del { 
	text-decoration : line-through; 
} 

table { 
	border-collapse : collapse; 
	border-spacing : 0; 
} 

/* core css */
body { 
	background : #7babd1 url(images/bg.jpg) repeat-x; 
	font-size : 62.5%; 
	font-family : arial; 
	color : #000; 
	padding : 0 0 50px 0; 
	height : 100%; 
} 

h1 { 
	font : 2.2em Georgia, serif; 
	color : #428ac4; 
	margin : 0 0 15px 0; 
} 

h2 { 
	font : 1.3em Georgia, serif; 
	color : #428ac4; 
	padding : 10px 0 10px 0; 
} 

/* rt col heading */
h3 {
	font : 1.5em Georgia, serif; 
	color : #428ac4;
	padding : 0 0 7px 0;
	background : url(images/searchBg.gif) no-repeat left bottom;
	margin-bottom : 12px;
}

/* rt col search heading*/
h4 {
	font : 1.0em arial;
	color : #666;
	padding : 10px 0 5px 0;

}

#container { 
	margin-left : auto; 
	margin-right : auto; 
	width : 900px; 
	height : 100%; 
	background-color : #fff; 
	display : table; 
} 

#header { 
	background : #fff url(images/headerBg.jpg) no-repeat; 
	width : 900px; 
	height : 171px; 
} 

/* navigation */
#nav { 
	width : 894px; 
	height : 52px; 
	margin : 3px 0 0 3px; 
	float : none; 
	color : #fff; 
	font-size : 1.4em; 
	font-weight : bolder; 
	line-height : 1em; 
	text-align : left; 
	background : #fff url(images/navBg.jpg) repeat-x; 
} 

div#nav ul { 
	list-style-type : none; 
	padding : 0 0 0 30px;
} 

div#nav ul li { 
	display : block; 
	float : left; 
} 

div#nav ul li a { 
	float : left; 
	display : block; 
	padding : 20px 15px 20px 15px; 
	color : #fff; 
	text-decoration : none; 
} 

div#nav ul li a:hover { 
	background : url(images/navBgOver.jpg) repeat-x; 
} 

#content { 
	width : 900px; 
	height : 100%; 
	padding : 0 0 25px 0; 
	float : left; 
	font-size : 1.2em; 
	line-height : 1.8em; 
} 

#leftCol { 
	width : 550px; 
	height : 100%; 
	padding : 20px 0 0 30px; 
	background-color : #fff; 
	float : left; 
} 

#leftColFlash { 
	width : 550px; 
	height : 100%; 
	padding : 15px 0 0 15px; 
	background-color : #fff; 
	float : left; 
} 

#leftColWide { 
	width : 840px; 
	height : 100%; 
	padding : 20px 0 0 30px; 
	background-color : #fff; 
	float : left; 
} 

#rtCol { 
	background : url(images/rtColSlip.png) no-repeat top; 
	width : 310px; 
	height : 440px; 
	margin : 10px 0 0 0;
	float : right;
} 

.rtColTitle {
	font : 1.5em Georgia, serif; 
	color : #428ac4;
	width:250px;
}

#prodSearch {
	padding : 30px 0 0 30px;
}

#prodSearch a {
	text-decoration: underline;
	color : #428ac4;
}

#prodSearch a:hover {
	text-decoration: none;
}


#prodSearch  ul {
	padding : 0 0 0 10px;
}

#subUl {
	margin : 15px;
	list-style : circle;
}

#subUl li {
	margin-left : 25px;
}

#subUl li a {
	text-decoration: underline;
	color : #000;

}

#subUl li a:hover {
	text-decoration: none;
}

#rtColList {
	width: 235px;
	margin : 15px 0;
	list-style : circle;
}

#rtColList li {
	margin-left : 15px;
	font: 1.0em arial, sans-serif;
	color: #333;
	line-height: 1.6em;
}


/* box items */
#boxItem {
	padding : 12px;
	margin : 15px 10px 0 0;
	float:left;
	width: 240px;
	border : 1px solid #b7b7b7;
}

#boxItem2 {
	padding : 12px;
	margin : 15px 0 0 0;
	float:right;
	width: 240px;
	border : 1px solid #b7b7b7;
}

.boxTitle {
	font : 1.8em Georgia, serif;
	padding-bottom : 5px;
	color : #428ac4;
}

.red {
	color: #e80000;
}

/* catalog */
.catalog { 
	padding : 0 0 0 25px; 
	vertical-align : middle; 
} 

.catalog a { 
	text-decoration : underline; 
	color : #e70000; 
} 

.catalog a:hover { 
	text-decoration : underline; 
	color : #000; 
} 

.catalog span { 
	color : #666; 
} 

/* regulations */
.regIcon {
	margin: 20px;
}

/* cpo */
#leftCol a { 
	text-decoration : underline; 
	color : #e70000; 
} 

#leftCol a:hover { 
	text-decoration : underline; 
	color : #000; 
} 

/* contact */
.contactHeader { 
	background-color : #f2efe9; 
	padding : 20px 0 20px 20px; 
} 

.contactHeader a { 
	text-decoration : underline; 
	color : #5e5e5e; 
} 

.contactHeader a:hover { 
	text-decoration : underline; 
	color : #000; 
} 

.dashed { 
	border-top : 1px dashed #b2b2b2; 
	border-bottom : 1px dashed #b2b2b2; 
} 

#contactInfo { 
	float : left; 
	padding : 0 30px 0 0; 
} 

googleMap { 
	float : right; 
	width : 550px; 
} 

.dataLeft { 
	vertical-align : top; 
	text-align : right; 
	padding : 3px 5px 3px 0; 
} 

.dataRight { 
	vertical-align : top; 
	text-align : left; 
	padding : 3px 0 3px 0; 
} 

#RedStar { 
	color : #e70000; 
	padding : 0 0 0 10px; 
	font-style : italic; 
	font-size : 0.9em; 
} 

#RedStar_blank { 
	color : #fff; 
	padding : 0 0 0 10px; 
} 

#baseline { 
	margin-left : auto; 
	margin-right : auto; 
	width : 900px; 
	height : 24px; 
	background : #fff url(images/baselineBg.jpg) no-repeat bottom center; 
	background-color : #fff; 
} 

#footerContainer { 
	margin-left : auto; 
	margin-right : auto; 
	width : 375px; 
	height : 79px; 
	background : url(images/footerBg.jpg) no-repeat bottom center; 
	text-align : center; 
	line-height : 1.7em; 
	color : #fff; 
} 

#footer { 
	margin : 0;
	padding : 20px 0 0 0; 
} 

#footer a { 
	text-decoration : none; 
	color : #fff; 
} 

#footer a:hover { 
	text-decoration : underline; 
}