body
{
	background : #0e3750;
}
body, td { font : 80% "Georgia", "Times New Roman", serif; }
#wrapper
{
	background : white;
	border : 1px solid white;
	color : #062335;
	margin : 0 auto;
	position : relative;
	width : 850px;
}

#content
{
	border : 3px solid #185071;
	padding : 1px;
}

#logo
{
	border-bottom : 3px solid #185071;
	display : block;
	text-align : center;
}

#main
{
	margin-left : 203px;
	position : relative;
}

#menu
{
	float : left;
	width : 200px;
	text-align : center;
}

#menu div
{
	border-right : 1px solid #6b9dbb;
	border-bottom : 1px solid #6b9dbb;
	padding-right : 1px;
}

#menu h2
{
	background : #185071;
	color : white;
	font-size : 1.2em;
	font-weight : normal;
	margin : 0;
	padding : 6px 0;
	text-align : center;
}

#menu ul
{
	margin : 0;
	padding : 0;
}

#menu li
{
	border-top : 1px solid #6b9dbb;
	list-style : none;
	margin : 0;
	padding : 1px 0;
}

#menu li.first
{
	background : url(../images/menu_bg.gif) top repeat-x;
	border-top : 1px solid white;
	padding-top : 0;
}

#menu a:link, #menu a:visited
{
	background : #f5f9fb;
	color : #185071;
	display : block;
	font-size : 1em;
	padding : 4px 0;
	text-align : center;
	text-decoration : none;
}

#menu li.alt a:link, #menu li.alt a:visited { background : #fcfdfe; }

#menu a:hover, #menu li.alt a:hover
{
	background : #8db8d1;
	color : #0f3f5b;
}

#menu li.first a:link, #menu li.first a:visited
{
	background : #f5f9fb url(../images/menu_bg.gif) top repeat-x;
}

#menu li.first a:hover
{
	background : #8db8d1 url(../images/menu_bg_hover.gif) top repeat-x;
}

#footer
{
	background : #185071;
	border-top : 1px solid white;
	color : white;
	clear : both;
	font-size : 0.8em;
	padding : 4px 0 3px 0;
	margin : 0 -1px -1px -1px;
	text-align : center;
}

#main h1
{
	border-bottom : 1px solid #185071;
	color : #043049;
	font-size : 2.4em;
	font-weight : normal;
	margin : 12px;
	padding : 4px 0;
}

#products
{
	margin : 0 12px;
	width : 616px;
}

#products td
{
	text-align : center;
	width : 313px;
	vertical-align : top;
}

#products td h2
{
	border-bottom : 1px solid #6b9dbb;
	font-size : 1.6em;
	font-weight : normal;
	margin : 0;
	padding : 4px 0;
}

#products td h2 a:link, #products td h2 a:visited
{
	color : #185071;
	text-decoration : none;
}
#products td h2 a:hover
{
	color : #39789d; 
}

#products td p
{
	color : #357ca5;
	font-size : 1.2em;
}

#products td a img { margin-top : 8px; }

#products tr td { border-top : 1px solid #c7ddea; }
#products tr.first td { border-top : 0; }

div.product p
{
	line-height : 1.6;
	margin : 0 12px;
	padding : 4px 0;
}

div.product h2
{
	border-bottom : 1px solid #3f7a9c;
	clear : right;
	color : #114c6f;
	font-size : 2em;
	font-weight : normal;
	margin : 12px;
}

div.product h3
{
	border-bottom : 2px solid #3f7a9c;
	clear : right;
	color : #114c6f;
	font-size : 1.6em;
	font-weight : normal;
	margin : 12px 12px 0 12px;
	padding : 4px 0;
}

div.product table
{
	margin : 0 12px;
	text-align : center;
	width : 616px;
}

div.product th
{
	border-bottom : 1px solid #8cb6cf;
	font-size : 1.4em;
	font-weight : normal;
	padding : 4px;
}

div.product td
{
	font-size : 1.2em;
	padding : 8px;
}

img.product
{
	float : right;
	margin : 5px;
}

p.terms
{
	font-size : 0.8em;
	margin-top : 20px !important;
	text-align : center;
}

a img { border : 0; }

form { margin : 12px; }

form table { width : 616px; }

form td
{
	font-size : 1em;
	padding : 8px 4px;
	text-align : left;
	vertical-align : top;
}

form th
{
	border-bottom : 1px solid #8cb6cf;
	font-size : 1.4em;
	font-weight : normal;
	padding : 8px 4px;
}

p
{
	margin : 6px 12px;
}

form tr.submit td { border-top : 1px solid #8cb6cf; }
form tr.submit td.left { text-align : center; }
form td.title { text-align : left; }
form td.left { width : 15%; }

#success, #error { font-size : 1.4em; }
#success { color : green; }
#error { color : red; }
