@charset "utf-8";
/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	/*outline: 0;*/
	font-size: 100%;
	/*vertical-align: baseline;*/
	background: transparent;
}
.bluebg{background-color:#d7fbfb;}
img {
	border:0;
}
body {
	/*line-height: 1;*/
}
/*ol, ul {
	list-style: none;
}*/
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clear {
	clear:both;
}
.clearright{clear:right;}
.clearleft{clear:left;}
/*END OF RESET*/



/*LAYOUT*/

body, html {
	width: 100%;
	height: 100%;
	font-family:  Arial,Lucida Sans, Helvetica;
	font-size:13px;
	line-height:1.2em;
	background-color: #dddddd;
	background-image: url(/themes/default/images/bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
a:hover{
	color:#ed1c24;
	}
#container {
	min-height:100%;
	position:relative;
	width:900px;
	margin:0 auto;
	height: auto;
	}
#header {
	height:160px;
	}
	
#header .inner{padding:40px 0;}
#logo{width:275px; float:left; position:absolute; left:-50px;}
#toptext {margin-left:300px;}
#toptextlogin {margin-left:300px; text-align:right;}  #toptextlogin a{color: #404040;}
#toptextmenu {float:left;margin-left:300px; text-align:left;font-weight:bold;}	
	
	
#body {
	padding:0;
	padding-bottom:60px;	/* Height of the footer */
	position:relative;/**/
}
#body .inner{padding:30px 0;}

#footer {
	position:absolute;
	bottom:0;
	width:100%;
	height:60px;			/* Height of the footer */
	width:900px; color:#919191;
}
.copyright{font-size:0.95em;left:100px;}
#copyright{font-size:0.85em;left:100px; position:absolute;}
#pcc{font-size:0.85em;left:700px; position:absolute}


.price { font-size:1.30em; display:block; }

.b1{position:absolute; top:30px; left:300px;} 
.b2{position:absolute; top:230px; left:0;} 
.b3{position:absolute; top:230px; left:600px;}
.betweenbuttons{position:absolute; top:290px; left:350px; width:200px;font-size:0.85em; color:#919191; text-align:center;}
.h-socials{position:absolute; top:385px; left:320px; width:300px; font-size:0.85em; color:#919191; text-align:left;}
.h-socials a.item{margin:0 1% 2% 0; float:left; width:29%; line-height:1; padding:1.5% 1%; display:block; text-decoration:none;}
.socials{width:200px;padding:10px 0;}
.socials a.item{margin:0 2% 2% 0; float:left; width:46%; line-height:1; padding:1.5% 1% 1.5% 0; display:block; text-decoration:none; clear:left;}


#buttons {height:420px;}
#buttons >div{width:240px; height:150px; background:url(/themes/default/images/bg_button1.png) 0 0 no-repeat; padding:30px 30px 30px 30px;}
#buttons >div:hover{background:url(/themes/default/images/bg_button2.png) 0 5px no-repeat; padding:35px 30px 25px 30px; }

.buttonout{width:240px; height:150px; background:url(/themes/default/images/bg_button1.png) 0 0 no-repeat; padding:30px 30px 30px 30px;}
.buttonover{background:url(/themes/default/images/bg_button2.png) 0 5px no-repeat; padding:35px 30px 25px 30px; }




#buttons h1{color: #00859b; font-size:2.5em; margin-bottom:15px; text-decoration:underline;}

#content {position:relative; top:0px; left:300px; width:600px;} 
#contentbox{
position:absolute;
margin-left:300px;top:0px;
width:600px;

}
	
#form h1{padding-top:5px; margin-bottom:0; line-height:normal;}
#form .header{background:url(/themes/default/images/bg_header_bottom.png) bottom left no-repeat; height:65px;}
#form .header .l{ float:left; width:26px; height:65px; background:url(/themes/default/images/bg_formbox3.png) no-repeat;}
#form .header .tab{ float:left;  height:65px; background:url(/themes/default/images/bg_formbox4.png) right top no-repeat; padding:0 60px 0 0;}
#form .header .othermenu{ float:left; padding: 15px; font-size:1.2em;}
#form .body{

background:url(/themes/default/images/bg_formbox1.png) no-repeat;
padding:30px;
height:100%;
}
#form .outerbg{
	position: relative;
	background:transparent url(/themes/default/images/bg_formbox1_2.png) repeat-y top left;
	/*border: 0px solid #000033;
	background: transparent; */
	clear:both;
	height:100%;
	}
#form .footer{	background: url(/themes/default/images/bg_formbox2.png) no-repeat; height:44px;}
#leftmenu{position:absolute; top:30px; left:0px; width:300px;}
#rightmenu{position:absolute; top:30px; right:0px; width:300px;text-align:right;}
	
	
#nav {
margin: 0px;
padding: 0px;
list-style-image: none;
list-style-type: none;
height: 210px;
width: 300px;
}
#nav li {
margin: 0px;
padding: 0px;
display: block;
height: auto;
width: auto;
}
#nav li a:link, #nav li a:visited, #nav li a:active {
text-decoration: none;
color: #00859b;
display: block;
width: 150px;
margin: 0px;
height: 17px;
padding: 3px 0 9px 0;
text-align:left;
/*border-bottom:3px #999 dotted;*/
background:url(/themes/default/images/dots.png) left bottom repeat-x;
font-weight:bold;
}
#nav li a:hover {
text-decoration: none;
background:url(/themes/default/images/dots.png) left bottom repeat-x;
color:#ed1c24;
}

table td { font-size: 12px; padding: 1px; }

#sales td{padding:10px;}
#contact {
	padding: 25px;
	background-image: url(/themes/default/images/bg_formbox_clear1.png);
	background-position: top;
	background-repeat: no-repeat;
	height:100%;
}
#contact .input, #flogin .input { width: 337px; font-size: 12px; font-family: Arial,Lucida Sans, Helvetica; }
#contact .texarea, #flogin .texarea { width: 345px; font-size: 11px; font-family: Arial,Lucida Sans, Helvetica; }

#reg .input, #login .input, #pupd .input { width: 300px; font-size: 12px; font-family: Arial,Lucida Sans, Helvetica; }
#reg .select, #login .select, #pupd .select { width: 185px; font-size: 12px; font-family: Arial,Lucida Sans, Helvetica; }

.notice_alert { color: #F00; font-weight: 500; padding: 4px 0; }

#nav2 {
margin: 0px;
padding: 0px;
list-style-image: none;
list-style-type: none;
height: 210px;
width: 300px;
}
#nav2 li {
margin: 0px;
padding: 0px;
display: block;
height: auto;
width: auto;
clear:both;
}
#nav2 li a:link, #nav2 li a:visited, #nav2 li a:active {
text-decoration: none;
color: #00859b;
display: block;
width: 140px;
margin: 0px;
height: 17px;
padding: 3px 5px 9px 0;
text-align:right;
float:right;
/*border-bottom:3px #999 dotted;*/
background:url(/themes/default/images/dots.png) right bottom repeat-x;
font-weight:bold;
}
#nav2 li a:hover {
text-decoration: none;
background:url(/themes/default/images/dots.png) right bottom repeat-x;
color:#ed1c24;
}

.t130 { font-size: 130%; }
.t95 { font-size: 85%; }
.t85 { font-size: 85%; }
.t80 { font-size: 80%; }

.blockleft{width:410px; float:left;text-align:left;}
.blockright{width:410px; float:right;text-align:left;}
.padtop20{padding-top:20px;}

#lps .selected { border: 1px dashed #CCC; padding: 10px; background-color:#d7fbfb; }
.offer { font-size: 130%; font-weight: 600; color: #c6020b; text-align: center; padding: 10px 20px 5px 20px; }

a{color:#00859b;}
h3{font-size:1.6em; line-height:1.2em; font-weight:normal; padding-bottom:5px;}
h1{color:#404040; font-size:3em; margin-bottom:25px; margin-top: 10px; letter-spacing:-1px;}
form{font-size:1.4em;}
select{font-size:1em; width:300px; margin-bottom:20px;}
.bgnumber1{background:url(/themes/default/images/bg_1.png) center 30px no-repeat;}
.bgnumber2{background:url(/themes/default/images/bg_2.png) center 30px no-repeat;}
.bgnumber3{background:url(/themes/default/images/bg_3.png) center 30px no-repeat;}
.bgnumber4{background:url(/themes/default/images/bg_4.png) center 30px no-repeat;}
.bgnumber5{background:url(/themes/default/images/bg_5.png) center 30px no-repeat;}

.loading{
	float: left;
	display:block;
	width: 20px;
	height: 20px;
	margin: 2px;
	background-image: url('/data/images/loading.gif');
	background-repeat: no-repeat;
	}

.hidden { display: none;}

input[type=text], input[type=password], textarea, select{
border:1px solid #00859B;
-moz-box-shadow: 2px 2px 2px #ddd;
-webkit-box-shadow: 2px 2px 2px #ddd;
box-shadow: 2px 2px 2px #ddd;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding:3px;
}
