/* 
 * Cascading Style Sheet(CSS 467), for Site Name
 * Author: James A. Mathias, admin@leihu.com, http://www.1lotus.com 
 * Copyright: 2004 Onelotus Creative and James A. Mathias, all rights reserved 
 *
 * All style attributes in alpha-numeric order starting from 0
 *
 */

/*
 * This style sheet is closed source
 * Unauthorized use will result in legal action
 * Please respect intelectual property rights
 *
 */

body{
	background: #749BAB;
	color: #2D5464;
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
	text-align: center;
}

img{
	border: 0;
}

a:link,
a:visited{
	background-color: transparent;
	color: #2D5464;
	text-decoration: underline;
}

a:hover,
a:active{
	background-color: transparent;
	color: #775F36;
}

/* 
 * ========================================
 * wrappers 
 * ========================================
 */
 
#designwrap{
	background: #FFF;
	margin: 0;
	padding: 0;
	text-align: left;
}

#brandwrap{
	background: transparent url(../images/pt_head_fill.gif) repeat-x top left;
}

#brandtext{
	background: transparent url(../images/pt_head_text.gif) no-repeat top left;
}

#brandgraphic{
	background: transparent url(../images/pt_head_graphic.gif) no-repeat top right;
	height: 133px;
}

#topnav{
	background: transparent url(../images/pt_nav_bg.gif) no-repeat top right;
	border-bottom: 1px solid #749BAB;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 8px 0 6px 0;
	text-align: right;
	text-transform: uppercase;
}

#topnav a:link,
#topnav a:visited{
	background: transparent;
	border-bottom: 0;
	color: #2D5464;
	margin: 0 10px 0 0;
	padding: 5px 0 0 0;
	text-decoration: none;
}

#topnav a:hover,
#topnav a:active{
	border-bottom: 5px solid #749BAB;
	color: #708A94;
}

#subnav{
	background: transparent url(../images/pt_subnav_bg.gif) no-repeat top right;
	border-top: 5px solid #E5E5E5;
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 8px 0 6px 0;
	text-align: right;
	text-transform: uppercase;
}

#subnav a:link,
#subnav a:visited{
	background: transparent;
	border-bottom: 0;
	color: #2D5464;
	margin: 0 10px 0 0;
	padding: 5px 0 0 0;
	text-decoration: none;
}

#subnav a:hover,
#subnav a:active{
	border-bottom: 5px solid #749BAB;
	color: #708A94;
}

#footwrap{
	background: transparent url(../images/pt_foot_bg.gif) repeat-x top left;
}

#foottext{
	background: transparent url(../images/pt_foot_copy.gif) no-repeat top left;
}

#footgraphic{
	background: transparent url(../images/pt_foot_ol.gif) no-repeat top right;
	height: 93px;
}

#brandwrap a,
#footwrap a{
	display: block;
	height: 133px;
}

#footwrap a{
	height: 93px;
}

#brandwrap a span,
#footwrap a span{
	display: none;
}

/* 
 * ========================================
 * content styles 
 * ========================================
 */

#brandwrap h1,
#brandwrap h2{
	display: none;
}

#contentwrap{
	background: transparent url(../images/cro_contentbg.gif) repeat-x left top;
	padding: 20px 8px 0 8px;
}

/* Hides from IE5-mac \*/
* html #contentwrap,
* html #content{ height: 1%; }
/* End hide from IE5-mac */

#copywrap{
	background: transparent;
	margin: 5px 0 0 0;
	padding: 0 5px 5px 5px;
	text-align: left;
}

#copywrap p{
	background: #F6F0E6;
	border: 1px solid #D2C2A7;
	color: #2D5464;
	line-height: 135%;
	font-size: 1.1em;
	margin: 0;
	padding: 8px;
}

#copywrap p cite{
	background: transparent;
	color: #A08A68;
	font-size: 0.9em;
	font-style: normal;
}

#footbar{
	background: #38528F url(../images/cro_footer_bar.gif) repeat left center;
	border: 1px solid #1D3368;
	height: 12px;
}

.clearum{
	clear: both;
	height: 10px;
}

/* 
 * ========================================
 * navigation 
 * ========================================
 */

#navwrap{
	background: transparent;
	display: inline;
	float: left;
	margin: 0 0 0 5px;
	width: 225px;
}

#navigate{
	background: transparent;
}

#navwrap ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#navwrap p.links a,
#navwrap p.links a:hover,
#navwrap p.bbbseal a,
#navwrap p.bbbseal a:hover,
#navwrap p.ppveri a,
#navwrap p.ppveri a:hover{
	background: transparent none;
	border: 0;
	font-family: Verdana;
	font-size: 1.1em !important;
	display: inline;
	text-transform: none;
	width: auto;
}

#navwrap p.bbbseal a,
#navwrap p.bbbseal a:hover,
#navwrap p.ppveri a,
#navwrap p.ppveri a:hover{
	padding: 0;
}

#navwrap a.home{
	background: transparent;
	font-size: 1.7em !important;
	padding: 10px 0 5px 5px;
	width: 204px;
}

#navwrap a:hover{
	background: transparent;
}

#navwrap a:hover.home{
	background: transparent;
}

/* 
 * ========================================
 * content 
 * ========================================
 */

#content{
	background: transparent;
	margin: 0 5px 0 235px;
}

#breadcrumbs{
	background: transparent; 
	border-bottom: 1px solid #2D5464;
	font-family: Trebuchet MS;
	font-size: 1.3em;
	font-weight: bold;
	margin: 2px 0 0 0;
	padding: 5px;
	text-transform: uppercase;
}

h3{
	background: #97B7C4 url(../images/tile_back.gif) no-repeat right;
	color: #193A48;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 8px 0 8px 5px; 
	text-transform: uppercase;
}

h4,
p.newsfoot{
	background: #E5DBC9;
	border-top: 4px solid #2D5464;
	color: #2D5464;
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	padding: 7px; 
	text-transform: uppercase;
}

h5{
	background: transparent;
	border-bottom: 1px solid #FFF;
	color: #2D5464;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0;
	padding: 5px 10px 5px 0;
	text-align: right;
}

p.newsfoot,
p.newspfoot{
	background: #E5DBC9;
	border: 2px solid #2D5464;
	padding: 5px 10px 5px 0;
	text-align: right;
}

p.newspfoot{
	border: 0;
}

p.pages{
	background: #F1EADE;
	border: 2px solid #2D5464;
	margin: 0 0 5px 0;
	padding: 4px 0 4px 0;
	text-align: center;
}

p.bbbseal{
	border-top: 1px solid #B1BAD2;
	margin: 0 8px 0 8px;
	padding: 8px 0 0 0;
	text-align: center;
}

p.ppveri{
	margin: 0 8px 0 8px;
	padding: 8px 0 0 0;
	text-align: center;
}

.pricerow,
.pricerowalt,
.totalrow,
.pricerowpay{
	background: #DAE0EF;
	font-family: Trebuchet MS;
	font-size: 1.8em;
	font-weight: bolder;
	margin: 2px 0 2px 0;
	text-align: left;
}

.pricerowalt{
	background: #C8D0E4;
}

.totalrow{
	background: #FFC3D5;
}

.pricerowpay{
	margin-bottom: 12px;
	text-align: center;
}

.pricerow b,
.pricerowalt b,
.totalrow b,
.pricerowpay b{
	color: #8F193C;
}

.pricerow p.price,
.pricerowalt p.price,
.totalrow p.price,
.pricerowpay p.price{
	float: right;
}

.storewrap,
.salewrap,
.featwrap{
	margin: 5px auto 5px auto;
}

.secwrap,
.secwrapb{
	background: #FAF6F0;
	border: 2px solid #2D5464;
	margin: 5px 0 0 0;
}

.secwrapb{
	margin: 5px 0 5px 0;
}
	
table{
	background: #FFF;
	border: 2px solid #2D5464;
	margin: 0;
	padding: 0;
	width: 100%;
}

td.titlerow,
.salewrap td.titlerow,
.featwrap td.titlerow{
	background: #97B7C4 url(../images/tile_back.gif) no-repeat right;
	color: #193A48;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 8px 0 8px 5px; 
	text-align: left;
	text-transform: uppercase;
}

.salewrap td.titlerow{
	background: #8F193C;
}

.featwrap td.titlerow{
	background: #FF7800;
}

th,
.salewrap th,
.featwrap th,
td,
.salewrap td,
.featwrap td{
	background: #E5DBC9;
	border-top: 4px solid #2D5464;
	color: #2D5464;
	font-size: 1em;
	padding: 7px; 
	text-transform: uppercase;
}

.salewrap th{
	background: #FFC1D4;
	border-bottom: 1px solid #B34667;
	color: #820E31;
}

.featwrap th{
	background: #FFE7D1;
	border-bottom: 1px solid #FF7800;
	color: #C85000;
}

td,
.salewrap td,
.featwrap td{
	background: #F1EADE;
	border: 0;
	font-size: 1.2em;
	text-transform: none;
}

.salewrap td{
	background: #FFF3F7;
	border-bottom: 1px solid #B34667;
	color: #820E31;
}

.featwrap td{
	background: #FFF3E9;
	border-bottom: 1px solid #FF7800;
	color: #C85000;
}

td.altrow,
.salewrap td.altrow,
.featwrap td.altrow{
	background: #E8DDC9;
	border-bottom: 0;
}

.salewrap td.altrow{
	background: #FAE8EE;
	border-bottom: 1px solid #B34667;
}

.featwrap td.altrow{
	background: #F8E9DC;
	border-bottom: 1px solid #FF7800;
}

td.footrow{
	background: #D6CF9D;
	border: 0;
	text-align: right;
}

td.pagerow{
	background: #E5E1C5;
	border: 0;
	font-family: Verdana;
	letter-spacing: 1px;
	text-align: center;
}

td.pagerow b{
	color: purple;
	font-weight: bold;
}

p.darkrow2,
td.darkrow2{ 
	background: #E5DBC9 url(../images/darkrow2_bg.gif) no-repeat right; 
	border: 0;
	height: 20px;
	color: #3E3018; 
}

p.darkrow2{
	border-top: 1px solid #FFF;
	font-weight: bold;
}

.storewrap a:link,
.storewrap a:visited{
	font-weight: bold;
}

.salewrap a:link,
.salewrap a:visited{
	background-color: transparent;
	color: #820E31;
	font-weight: bold;
	text-decoration: underline;
}

.salewrap a:hover,
.salewrap a:active{
	background-color: transparent;
	color: #BE4267;
}

.featwrap a:link,
.featwrap a:visited{
	background-color: transparent;
	color: #C85000;
	font-weight: bold;
	text-decoration: underline;
}

.featwrap a:hover,
.featwrap a:active{
	background-color: transparent;
	color: #E57C37;
}

.pagenumber,
.pagenumberf,
a:link.pagenumber,
a:visited.pagenumber,
a:link.pagenumberf,
a:visited.pagenumberf{
	background: transparent;
	border-right: 1px solid #775F36;
	color: #2D5464;
	font-family: Tahoma;
	font-weight: bold;
	padding: 5px 8px 5px 8px;
	text-decoration: none;
}

a:hover.pagenumberf,
a:active.pagenumberf,
a:hover.pagenumber,
a:active.pagenumber{
	background: #E5DBC9;
	color: #775F36;
}

.pagenumber{
	background: transparent;
	color: #A90000;
}

.pagenumberf{
	border-left: 1px solid #775F36;
}
	
p{
	font-size: 1.2em;
	line-height: 135%;
	margin: 0;
	padding: 5px 10px 5px 10px;
}

#content ul,
#content ol{
	font-size: 1.2em;
}

hr{
	display: none;
}

.newslist{
	font-size: 1.1em;
	margin: 0;
}

p.altrow,
.newslist p,
.newslist p.altrow{
	background: transparent;
	border: 0;
}

p.altrow,
.newslist p.altrow{
	background: #F1EADE;
	border-bottom: 0;
}

.newslist p b{
	font-size: 13px !important;
	font-weight: bold;
}

.newslist p i{
	color: #2D5464;
	font-size: 11px !important;
	font-style: italic;
	font-weight: normal;
}

.newslist p cite{
	color: #2D5464;
	font-size: 11px !important;
	font-style: normal;
	font-weight: normal;
}

/* 
 * ========================================
 * form elements styles 
 * ========================================
 */

form{
	margin: 0;
	padding: 0;
}

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

fieldset{
	border: 1px solid #A8B2CA;
	font-size: 1.2em;
}

label{
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 5px;
}

input,
textarea,
select{
	background-color: #FFFFFF;
	border: 1px solid #2D5464;
	color: #2D5464;
	font-family: Verdana;
	font-size: 1.3em;
	margin: 0 0 0 10px;
	padding: 2px 5px 2px 5px;
	width: 50%;
}

input.button{
	font-family: Verdana;
	font-size: 1.1em;
	width: auto;
}

input.buttonup{
	font-family: Verdana;
	font-size: 1em;
	width: auto;
}

input.buttonpp{
	background: #FFFFFF;
	border: 0;
	font-family: Verdana;
	font-size: 1em;
	height: 62px;
	width: 145px;
}

input.buttonmail{
	background: #FFFFFF;
	font-family: Verdana;
	font-size: 0.9em;
	width: auto;
}

input.smaller{
	background: #FFFFFF;
	font-size: 0.9em;
	width: 170px;
}

input.chad{
	background: transparent;
	border: 0;
	width: auto;
}

textarea{
	height: 125px;
}

select{
	border: 0;
	font-family: Verdana;
	font-size: 1.1em;
	padding: 0;
	width: auto;
}

p.chadrow{
	background: transparent;
	margin: 0 0 5px 0;
	padding: 6px;
	text-align: left;
}

p.maillist{
	background: #F1EADE;
	border: 2px solid #2D5464;
	font-weight: bold;
	margin: 5px 0 5px 0;
	padding: 6px;
	text-align: center;
}

p.smaillist{
	background: #FEDBFF;
	border: 2px solid #7D239B;
	color: #7D239B;
	font-weight: bold;
	margin: 5px 0 5px 0;
	padding: 6px;
	text-align: center;
}

p.emaillist{
	background: #FFDBDB;
	border: 2px solid #BD3737;
	color: #BD3737;
	font-weight: bold;
	margin: 5px 0 5px 0;
	padding: 6px;
	text-align: center;
}
	
/* 
 * ========================================
 * end form elements styles 
 * ========================================
 */

/* 
 * ========================================
 * print, error and success 
 * ========================================
 */

#lookhere{
	background: #FFA700 url(../images/cro_look_bg.gif) repeat top right;
	border: 3px solid #AF6F00;
	margin: 5px 0 5px 0;
}

#lookhere a{
	display: block;
	height: 125px;
}

#lookhere a span{
	display: none;
}

#lookhereb{
	background: #D06283 url(../images/cro_lookb_bg.gif) repeat top right;
	border: 3px solid #8F193C;
	margin: 5px 0 5px 0;
}

#lookhereb h3,
#lookhereb p{
	display: none;
}

#lookhereb a{
	display: block;
	height: 125px;
}

#proimg{
	background: #3C5799 url(../images/cro_pro_bg.gif) repeat top right;
	border: 3px solid #1A2A56;
	margin: 5px 0 5px 0;
	text-align: center;
}

#planimg{
	background: transparent url(../images/cro_plan_bg.gif) no-repeat top center;
	height: 125px;
}

#planimgb{
	background: transparent url(../images/cro_planb_bg.gif) no-repeat top center;
	height: 125px;
}
	

#printwrap,
#offwrap{
	margin: 50px auto 0 auto;
	padding: 0;
	text-align: left;
	width: 550px;
}

.error,
.siteoff{
	background: #FFDBDB;
	border: 2px solid #BD3737;
	margin: 5px;
}

.error h5,
.siteoff h5{
	background: #F2C7C7 url(../images/ad_messicon_error.gif) no-repeat right;
	border: 0;
	color: #BD3737;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 7px;
	text-align: left;
}

.error p,
.siteoff p{
	color: #BD3737;
	font-size: 12px;
	text-align: justify;
}

.error a:link,
.error a:visited,
.siteoff a:link,
.siteoff a:visited,
p.emaillist a:link,
p.emaillist a:visited{
	background: transparent;
	color: red;
	font-weight: bold;
	text-decoration: none;
}

.error a:hover,
.error a:active,
.siteoff a:hover,
.siteoff a:active,
p.emaillist a:hover,
p.emaillist a:active{
	color: #BD3737;
}

.thanks{
	background: #FEDBFF;
	border: 2px solid #7D239B;
	margin: 5px;
}

.thanks h5{
	background: #F0C7F2 url(../images/ad_messicon_success.gif) no-repeat right;
	border: 0;
	color: #7D239B;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 7px;
	text-align: left;
}

.thanks p{
	color: #7D239B;
	font-size: 12px;
	text-align: justify;
}

.thanks a:link,
.thanks a:visited,
p.smaillist a:link,
p.smaillist a:visited{
	background: transparent;
	color: purple;
	font-weight: bold;
	text-decoration: none;
}

.thanks a:hover,
.thanks a:active,
p.smaillist a:hover,
p.smaillist a:active{
	color: #7D239B;
}

/*
 * Please do not steal my code.
 * Thank you.
 *
 */