body { margin: 0; text-align: center; font-family: arial, lucida sans unicode, lucida grande; background: url(/templating/skins/default/images/blue-bg.jpg) #e8f1fd; }
form { margin: 0; }

.cart_link {float: right; font-size: 12px; margin-top: 2px;}
.cart_link a:link { color: #00155F; text-decoration: none; }
.cart_link a:visited { color: #00155F; text-decoration: none; }
.cart_link a:hover { color: #00155F; text-decoration: underline; }
.cart_link a:active { color: #00155F; text-decoration: none; }

#OuterContainer { margin: 0 auto; width: 925px; background: #2a5099 url(/templating/skins/default/images/middle-bg.jpg); }
#Container { margin: 0 auto; width: 925px; text-align: left; background: url(/templating/skins/default/images/header-bg.jpg); background-repeat: no-repeat; }
#Header { width: 900px; height: 149px; color: #fff; text-align: right; padding-top: 10px; padding-right: 25px; font-size: 11px; }
#ColumnContainer { /*background: url(/templating/skins/default/images/middle-bg.jpg); */}
#LeftColumn { width: 200px; text-align: right; padding-top: 10px; }
#MainColumn { width: 708px; /*padding-left: 12px;*/ padding-top: 10px; font-size: 14px; line-height: 21px; text-align: justify; }
#RightColumn { }
#Footer { width: 925px; background: #2a5099 url(/templating/skins/default/images/footer-bg.jpg); background-repeat: no-repeat; padding-top: 30px; text-align: center; color: #fff; font-size: 12px; padding-bottom: 10px; }

#LeftColumn img { margin-bottom: 10px; }
#Header a:link { color: #fff; text-decoration: none; }
#Header a:visited { color: #fff; text-decoration: none; }
#Header a:hover { color: #fff; text-decoration: underline; }
#Header a:active { color: #fff; text-decoration: none; }

#Footer a:link { color: #fff; text-decoration: none; }
#Footer a:visited { color: #fff; text-decoration: none; }
#Footer a:hover { color: #fff; text-decoration: underline; }
#Footer a:active { color: #fff; text-decoration: none; }

.tdl { font-weight: bold; font-size: 15px; text-align: right; width: 210px; vertical-align: top; padding-top: 3px; }
.tdr { font-size: 13px; vertical-align: top; }
.tdr input { width: 300px; }
.tdr2 { font-size: 13px; vertical-align: top; }
.tdr2 input { width: 250px; }

.termspage ol li { font-size: 15px; line-height: 21px; margin-bottom: 5px; }
.termspage ol ul li { font-size: 15px; line-height: 21px; margin-bottom: 5px; }

.l { float: left; }
.r { float: right; }
.clr { clear: both; }
.tar { text-align: right; }
.tac { text-align: center; }

#slogan { margin-left: 40px; font-size: 18px; float: left; margin-top: 27px; color: #6d5636; }

.errconf_outer
{
 position: absolute;
 top: 0px;
 left: 0px;
 background: url(/images/translucent.png);
}
.errconf_topper
{
 background: #999999;
 padding:5px;
}
ul.sortablelist {
list-style-image:none;
list-style-type:none;
margin-left: 0px;
}

li.sort{
background: #3f74aa; color:
#ffffff; margin-bottom: 3px;
padding: 5px; cursor:move;
}
.errconf_close
{
 background: url(/images/close2.gif);
 width: 20px;
 height: 17px;
 border: solid 1px #000000;
 margin: 0px 5px 0px 568px;
}
.errconf_inner
{
 position: absolute;
 width: 600px;
 background: #ffffff;
 border: solid #000 1px;
}


.error { color: #ff0000; }
.confirmation { color: #0000ff; }

.nav_links { font-size: 12px; }
.nav_links a:link
{
	color:#00155f;
	text-decoration:none;
}

.nav_links a:visited
{
	color:#00155f;
	text-decoration:none;
}

.nav_links a:hover
{
	color:#00155f;
	text-decoration:underline;
}

.nav_links a:active
{
	color:#00155f;
	text-decoration:none;
}
a:link
{
	color:#00155f;
	text-decoration:underline;
}
a:visited
{
	color:#00155f;
	text-decoration:underline;
}
a:hover
{
	color:#00155f;
	text-decoration:none;
}
a:link
{
	color:#00155f;
	text-decoration:underline;
}

.form_fields
{
	font-size:12px;
}
.form_input_text
{
	width: 250px;
}
.zip { width: 60px; }
.phone3{ width: 25px;}
.phone4{ width: 40px;}
.phonext{ width: 60px; }

li { font-size:12px;}
h2 { margin: 0px; color:#7477ba; font-size:15px; font-weight:bold; }
h3 { color:#7477ba; font-size:19px; font-family: arial; margin-top: 10px; font-weight: normal;}
p { margin-right:10px; font-family: arial, sans-serif; font-size: 14px;line-height:1.2em }

.hcl { width: 9px; height: 23px; background: url(/templating/skins/default/images/h1-left.jpg); float: left; }
.hcm { height: 23px; line-height: 16px; width: 660px; background: url(/templating/skins/default/images/h1-middle.jpg); float: left; }
.hcr { width: 9px; height: 23px; background: url(/templating/skins/default/images/h1-right.jpg); float: left; }

.hcm h1 { margin: 0px; color: #163674; font-size:13px; padding-top: 4px;}
.big { font-size: 18px; color: #00155f; font-weight: bold; }

.blue { color: #163674; font-weight: bold; }

.step { float: left; margin-right: 10px; }

.tbl_h  { text-align: center; font-weight: bold; color: #ffffff; font-size:13px; background: #4378ae; }
.tbl_r1 { font-size:13px; background: #b7ccf2; }
.tbl_r2 { font-size:13px; background: #d8e5fd; }

