body {margin-top:0px; margin-bottom:0px; padding-bottom: 0; margin-left: 1px; background: #c9c9c9 url(../images/body-bg.gif) top repeat-x;}
.container {margin: 0 auto; background:#fff url(../images/container-bg-dot2.gif) left repeat-y;}
/*header*/
.header {background: url(../images/header-left.gif) no-repeat left; height: 110px; /*border:1px solid blue;*/}
.header-right {float: right; background: url(../images/header-right.gif) no-repeat right;  height: 110px; width:218px; font-family: Georgia, Times New Roman, sans-serif; font-size: 12px; color:#5c5c5c; /*border:1px solid blue;*/}
.header-right .customer-login {margin-top:65px; margin-left:80px;}
.header-right .customer-login a {font-family: Georgia, Times New Roman, serif; font-size: 12px; color:#5c5c5c;}
.header-right .customer-login a:hover {color:#006475;}

/*top navigation*/
.topnav {height:33px; background: url(../images/topnav-bg.gif) repeat-x;}
/*horizontal list navigation from http://css.maxdesign.com.au/listamatic/horizontal03.htm */

.topnav ul 
{
margin:0;
padding:0;
padding-left: 200px;
float:left;
/*margin-right:342px;
float:right;*/
}

.topnav ul li {display: inline; height:33px; }
.topnav ul li a 
{
float: left;
font-family:Georgia, Times New Roman, serif;
font-size: 17px;
color:#424242;
padding:2px 10px 3px 10px;
border-left:1px solid #e4e4e4;
}
.topnav ul li a:hover 
{
background: url(../images/topnav-active-bg.gif) repeat-x;
background-color: #369;
color: #fff;
}

/*left column*/
.leftcol {}
.col-block-wrapper {padding:10px; background:url(../images/left-col-bg.gif) repeat-x;font-size:11px; color:#8c8c8c; font-family: Tahoma, Verdana, Arial, sans-serif;}
.heading
{
font-family:Georgia, Times New Roman, sans-serif;
font-size: 17px;
color:#006475;
margin-bottom:0;
}
.leftcol p{font-size:13px;}

.leftnav {list-style: none; margin:0;}
.leftnav li { background: url(../images/leftnav-bg.gif) bottom repeat-x; padding: 6px 0px 6px 5px; }
.leftnav li a {font-family: Tahoma, Verdana, Arial, sans-serif; font-size:13px; color:#555555; background: url(../images/leftnav-bullet.gif) left no-repeat; padding-left: 10px; /*text-decoration:none;*/ display:block;}
.leftnav li a.active {font-weight:bold;}
.leftnav li a:hover {color: black;}

.leftnav .sublevel {list-style: none; margin:0;}
.leftnav .sublevel li {background:none; padding-top: 2px; padding-bottom:2px;}

/*main column*/
.main {padding-top:5px; padding-bottom: 20px; border-right: 1px solid #e4e4e4; /*border-left: 1px solid #e4e4e4;*/}
.main h1, .main h2, .main h3, .main h4, .main h5, .main h6, .blackbox  {font-family:Georgia, Times New Roman, serif; padding:5px 5px 10px 5px; margin-left:5px; margin-right:15px; color:#007083; font-weight:normal;}
.main h1 {font-size:24px; border-bottom:1px solid #e4e4e4;}
.main h2 {font-size:18px; padding-bottom:0;}
.main h3 {font-size:16px; padding-bottom:0;}
.main h4 {font-size:15px; padding-bottom:0;}
.main h5 {font-size:14px; padding-bottom:0;}
.main h6 {font-size:13px; padding-bottom:0;}
.main p, .main ul, .main ol, .main td,  .main dl, .main form, .breadcrumbs {font-family: Arial,sans-serif; font-size:14px; line-height:150%; padding:0pt 25px 0pt 15px;}
.main td {padding: 5px;}
.main table {width:95%; margin:0 15px 20px 15px;}
.main fieldset {margin:0 15px;}
.blackbox{background: #000000 url(../images/blackbox-bg.gif) top repeat-x; margin: 0 20px 10px 20px; padding:10px 20px; color:#ffffff;}
.blackbox h2 {color:#ffffff; font-size:17px;margin:0 0 5px 0; padding:0;}
.blackbox p {padding:0px;}
.blackbox a {color:#ffffff;}
.blackbox a:hover {color:#ffffff;}

/*right column*/
.right-column {font-size:13px; font-family: Arial, Tahoma, Verdana, FreeSans,sans-serif; padding-top: 10px; color: #555555; }
.right-column p, .right-column div{margin-right:2px;}
.right-column h1, .right-column h2, .right-column h3 
{
font-family:Georgia, Times New Roman, sans-serif;
font-size: 17px;
color:#006475;
margin-bottom:7px;
}
.right-column .col-block-wrapper{margin-right:10px;}
.right-column .subhead {color:#006475; font-size:13px; font-family: Tahoma, Verdana, sans-serif; margin-bottom:0;}
.grey-block {padding: 15px; margin: 10px 0 10px 0; background: #dddddd url(../images/grey-block-top.gif) left top no-repeat;}

/*footer*/
.footer {height:97px; background: #065967 url(../images/footer-left.gif) left no-repeat; color:#FFFFFF; font-family:Tahoma, Verdana, sans-serif; font-size:11px;}
.footer-wrapper {padding:20px 170px 10px 210px; text-align:center;}
.footer-wrapper a {color:#ffffff; text-decoration: none;}
.footer .copyright {color:#1ae0ff}

/*form elements*/
.input_tag {
width: 20em;
background: transparent url(../images/left-col-bg.gif) repeat-x;border-color: #222222;
border: 1px solid #006475;
font-size: 16px;
font-weight: bold;
height:27px;
padding: 5px 5px 0 5px;
width:400px;
vertical-align: middle;
}
.button {
height:34px; 
font-size: 16px;
border: 1px solid #006475;
vertical-align: middle;
}
/*breadcrumb navigation*/
.breadcrumbs{
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
line-height:18px;
margin:0; padding:2px 0 12px 0;
color: #878686;
}

/*essay*/
.blur{
	background-color: #ccc; /*shadow color*/
	color: inherit;
	margin-left: 4px;
	margin-top: 4px;
}

.shadow,
.content{
	position: relative;
	bottom: 2px;
	right: 2px;
}

.shadow{
	background-color: #666; /*shadow color*/
	color: inherit;
}
.essay {border: 1px solid #D8D5D5; padding-top:1em; background-color: #fff; }
.essay p{font-family:Courier, monotype;}
.essay p.essay_title {text-align:center; font-weight:bold;}

/*quotes*/
blockquote
{
margin: 2em 0px;
padding-left: 40px;
quotes: &#8220 &#8221;
}

blockquote:before
{
color: #990000;
content: open-quote;
font-family: Arial, Helvetica, sans-serif;
font-size: 6em;
font-weight: bold;
line-height: 0px;
margin: 0px 5px 0px -40px;
vertical-align: bottom;
}

/*order form*/
td.current_step {
    background: url(../images/order/arrow_top.gif) no-repeat bottom center;
    text-align: center;
    padding-bottom: 10px;
}
.accordion_content{
    color: #065967;
    border:1px dashed #065967;
    padding:5px;
}