body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:140%;
	text-align:center;
}

div,form,input {margin:0; padding:0;}

p {margin:0; padding:3px 0;}

h1 {color:#006858; font-size:19px; font-weight:bold; line-height:150%; margin-top:10px; font-family:Times New Roman,Times,serif;}

ul {margin:0; padding:4px 0 4px 40px;}

h2 {font-size:16px;}

a {text-decoration:none;color:#000;}

a.alternate {text-decoration:underline; color:#006858;}

a.alternate:visited {text-decoration:underline; color:#006858;}

a.alternate2 {text-decoration:underline; color:#00008F; font-weight:bold;}

a.alternate2:visited {text-decoration:underline; color:#472A2B; font-weight:bold;}

a.alternate3 {
	color:#006858;
	text-decoration:underline;
}

img {border:0}

input, select {font-size:11px; margin:0; padding:0; float:left;}

#frame-outer {
	text-align:left;
	width:964px;
	margin:0 auto;
	background:#fff url('../images/layout/bodybg.jpg') no-repeat;
}

#frame-inner {
	width:900px;
	margin:0 30px;
}

#header {
	padding-top:2px;
	margin:0;
	width:100%;
}

#topnav {
	margin-left:260px;
	padding-top:25px;
	width:645px;
	background: url('../images/layout/navbg.jpg') top left no-repeat;
}

#topnav li {
	list-style-type:none;
	float:left;
	background: url('../images/layout/navlistimg.jpg') top left no-repeat;
	padding-left:20px;
	margin:0 10px;
}

#topnav li.first {
	background:none;
}

#topnav li a:active,#topnav li a:link,#topnav li a:visited {
	font-weight:bold;
	font-size:13px;
}

#topnav li a:hover {
	text-decoration:underline;
}

#maincontent {
	float:left;
	width:590px;
	padding:0 35px 70px 40px;
	background:url('../images/layout/contentbot.jpg') bottom left no-repeat;
	min-height:425px;
}

.shortcontent {
	width:500px;
}

p.note {
	font-style:italic;
}

.color1 {
	color:#00008F;
}

#sidebar {
	width:212px;
	margin-left:12px;
	float:left;
}

.sidetop {
	background:url('../images/layout/sidetopbg.png') no-repeat;
	width:212px;
	height:25px;
}

.sidetop2 {
	background:url('../images/layout/sidetopbg2.png') no-repeat;
	width:212px;
	height:25px;
}

.sidebot {
	background:url('../images/layout/sidebotbg.png') no-repeat;
	width:212px;
	height:25px;
	margin-bottom:20px;
}

.sidemid {
	background:url('../images/layout/sidemidbg.png') no-repeat;
	width:212px;
	min-height:80px;
	padiding:0 22px;
}

.sidemid img {
	padding:0 17px;
	margin:-9px 0 -10px 0;
	position:relative;
}

#loginarea, #featured {
	background:#0077AD url('../images/layout/sidemidbg.png') no-repeat;
	width:168px;
	min-height:110px;
	padding:0 22px;
	font-size:10px;
	color:#fff;
	line-height:120%;
}

#loginarea p, #featured p {
	margin:0;
	width:176px;
}

.ls1 {
	background:#005581;
	border-bottom:1px solid #fff;
}

.ls3 {
	margin-top:20px;
}

.ls3 a {
	color:#fff;
}

#loginarea .ls1 {
	margin-left:-4px;
	width:176px;
	padding:0;
	font-size:12px;
	line-height:130%;
}

#loginarea .ls2 {
	margin-left:-4px;
	background:url('../images/layout/sidemiddiv.png') top left no-repeat;
	padding:5px 0 0 4px;
	color:#F6F1CD;
}

#loginarea .ls1 a {
	line-height:250%;
	color:#8CC63F;
	font-weight:bold;
	text-decoration:underline;
}

.ls3 a {
	font-weight:bold;
}

#loginarea input {
	margin-top:7px;
	padding:0;
	width:150px;
}

#featured .sname {
	margin-left:-4px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:125%;
}

#featured img {
	border:2px solid #CBDDE2;
	display:block;
	margin:5px auto;
}

a.backlink {
	background:url('../images/layout/arrowback.jpg') no-repeat;
	padding-left:15px;
	text-decoration:underline;
}

.maintop {
	background:url('../images/layout/maintopbg.png') no-repeat;
	height:27px;
	width:446px;
}

.mainmid {
	background:#0077AD url('../images/layout/mainmidbg.png') no-repeat;
	min-height:180px;
	width:414px;
	padding:0 16px;
	font-size:10px;
	color:#fff;
	line-height:120%;
}

.mainmid p, .servicedesc {
	margin:0;
	padding:0;
}

.mainmid .ls1 {
	padding:0 6px 5px 6px;
	width:402px;
	font-size:13px;
	font-weight:bold;
}

.mainmid .ls2 {
	padding:8px 6px 0 6px;
	width:402px;
}

.mainmid ul li {
	float:left;
	width:185px;
	list-style-type:none;
	
}

.mainmid input {
	margin:7px 10px 0 0;
	padding:0;
	width:150px;
}

.mainmid textarea {
	float:left;
	margin-top:7px;
}

.mainmid .ls4 {
	padding:0 40px;
}

.mainmid .ls3 a {
	margin-left:30px;
	font-size:11px;
}

.mainmid .ls5 a {
	margin-left:200px;
	font-size:11px;
	font-weight:bold;
	color:#F6F1CD;
}

.mainbot {
	background:url('../images/layout/mainbotbg.png') no-repeat;
	width:446px;
	height:26px;
}

.sidemed {
	width:336px;
	margin:0 0 25px -125px;
	position:relative;
}

.medtop {
	background:url('../images/layout/medtopbg.png') no-repeat;
	width:336px;
	height:24px;
}

.medmid {
	background:url('../images/layout/medmidbg.png') no-repeat;
	width:336px;
	min-height:100px;
}

.medbot {
	background:url('../images/layout/medbotbg.png') no-repeat;
	width:336px;
	height:25px;
}

.medmid img {
	padding:0 17px;
	margin:-9px 0 -10px 0;
	position:relative;
}

.contactinfo {
	color:#00008F;
	font-weight:bold;
	margin-right:-200px;
	position:relative;
}

.contactinfo span {
	padding:0 10px;
}

.productdesc {
	margin-left:30px;
}

#categorylist {
	position:relative;
	margin:-80px 0 0 -30px;
	padding-top:80px;
	overflow:visible;
	background:url('../images/layout/prodbg.jpg') bottom right no-repeat;
}

#categorylist div {
	float:left;
	width:120px;
	min-height:145px;
	padding:0 6px;
	text-align:center;
	margin-bottom:15px;
}

#categorylist div p {
	font-weight:bold;
	color:#006858;
}

#categorylist a:active,#categorylist a:hover,#categorylist a:link,#categorylist a:visited {
	color:#00008F;
	text-decoration:underline;
	font-weight:normal;
}

.indextable {
	border:0;
	padding:0;
	margin:10px 20px;
}

.indextable .title {
	width:80px;
	padding-right:15px;
	font-weight:bold;
	text-align:right;
}

.contentlist {
	padding-top:0;
}

.contentlist li {
	padding-top:7px;
}

.contentlist span {
	font-weight:bold;
}

#footer {
	clear:both;
	padding:0 0 20px 50px;
	font-size:9px;
	color:#707070;
}

#footer img {
	padding:5px 0 0 30px;
	margin-bottom:-5px;
}