@charset "utf-8";
html,body {margin:0;padding:0;}
body {
	background: #042a28 url(../img/bg.jpg) top no-repeat;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:75%;
}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,dl,dt,dd,caption,input {margin:0; padding:0;}
ul,ol {list-style: none;}
textarea {font-family:Tahoma, Geneva, sans-serif; padding:3px;}
p {margin:0 0 10px 0;}
label { cursor:pointer; padding-right:10px;}
address { font-style:normal;}

a { color:#22717a;}
a:hover { color:#808385; text-decoration:none;}
a img { border:none;}

#top_header { height:135px;}
#logo { float:left; padding:47px 0 0 5px; width:300px;}
#top_map {
	background:url(../img/bg_map.jpg) no-repeat;
	float:right;
	font-size:11px;
	height:50px;
	line-height:35px;
	margin:54px 0 0 0;
	padding-left:10px;
	width:263px;
}
#top_map a {
	background:url(../img/mrk.png) 0 6px no-repeat;
	color:#29aeb2;
	padding:0 0 0 15px;
	text-decoration:none;
	margin-left:15px;
}
#top_map a:hover {color:#808385;}
#top_phone { background:url(../img/bg_top_phone.jpg) 0 bottom no-repeat; height:135px; margin:0 280px 0 345px;}
.ph1 { color:#29aeb2; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; padding:30px 0 5px 85px;}
.ph2 { color:#808385; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; padding:0 0 5px 138px;}
.ph3 { color:#808385; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; padding:0 0 0 188px;}

#header {
	background:url(../img/bg_header.jpg) 0 0 no-repeat;
	height:211px;
	margin-bottom:8px;
	padding:14px 0 0 0;
}

#container {width:998px;margin:0 auto;text-align:left;}

#content {
	background:url(../img/bg_cont.jpg);
	float:right;
	margin:0 5px 0 0;
	padding:25px;
	width:625px;
}

#shadow {
	background: url(../img/bg_cont_sh.png) right no-repeat;
	clear:both;
	height:21px;
	margin:30px 5px -46px 0;
	padding:0;
	width:100%;
}

#content h1 {
	background:url(../img/bg_a_line.png) 0 bottom no-repeat;
	color:#239396;
	font-size:14px;
	font-weight:normal;
	margin-bottom:10px;
	padding:0 0 7px 0;
	text-transform:uppercase;
}
#content h3 {
	color:#239396;
	font-weight:normal;
	margin-bottom:10px;
}

.pdps { color:#239396; font-size:14px; font-style:italic; text-align:right;}
.post ul { margin-bottom:15px;}
.post ul li {
	background:url(../img/bg_li.png) 0 7px no-repeat;
	padding-left:20px;
	line-height:20px;
}

.clear { clear:both;}

#left {
	background:url(../img/bg_left_bot.png) bottom no-repeat;
	float:left;
	margin:-4px 0 0 1px;
	padding:0 0 50px 0;
	width:309px;
}
#left ul {background:url(../img/bg_left_top.png) top no-repeat; padding:30px 0 0 0; }
/*#left ul li { background:url(../img/bg_a_drop.png) 25px 5px no-repeat; height:29px; padding:0 0 0 5px;}
#left ul li a {
	background:url(../img/bg_a_line.png) 30px bottom no-repeat;
	color:#FFF;
	display:block;
	height:29px;
	line-height:26px;
	padding-left:45px;
	text-decoration:none;
}
#left ul li a:hover {background:url(../img/bg_a_hover.jpg) left no-repeat;}
*/
#extra {
	background:url(../img/bg_cont.jpg);
	float:left;
	clear:left;
	margin:0 0 0 5px;
	padding:25px;
	width:251px;
}
#extra h3 {
	background:url(../img/bg_a_line.png) 0 bottom no-repeat;
	color:#239396;
	font-size:14px;
	font-weight:normal;
	margin-bottom:10px;
	padding:0 0 7px 0;
	text-transform:uppercase;
}
#extra .hrl {
	background:url(../img/bg_a_line.png) 0 0 no-repeat;
	height:10px;
}
.shadow_ex {
	background:url(../img/bg_sh_extra.png) 0 0 no-repeat;
	height:26px;
	margin:25px 0 -52px 0;
	width:301px;
}

#footer {
	background: url(../img/bg_footer.png) center no-repeat;
	color: #FFF;
	clear:both;
	font-size:11px;
	height:54px;
	line-height:32px;
	padding:0 25px;
}
#footer a { color:#FFF; text-decoration:none;}
#footer a:hover { color:#FFF; text-decoration: underline;}
.create { float:right;}
.c_studio { text-transform:uppercase;}

.tb_foot td { color:#d5d5d5; font-size:11px; padding:0 10px 30px 10px;}
.clr {color:#1bcfd4;}
.phf1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}
.phf2 { color:#1bcfd4; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; padding-left:20px;}

.hr_line { background:url(../img/dot.gif) 0 center repeat-x; height:30px;}

.main_tb { margin:20px 0 25px 0;}

/* Contacts */
address { font-style:normal; margin-bottom:20px;}
.con_title {
	background:url(../img/bg_a_line.png) 0 bottom no-repeat;
	color:#239396;
	font-size:14px;
	font-weight:normal;
	margin-bottom:10px;
	padding:0 0 7px 0;
	text-transform:uppercase;
}
.marker {
	border: solid 0px #F00;
	float:left;
	font-weight:bold;
	width:80px;
	text-align: left;
	white-space: nowrap;
	clear: left;
	vertical-align: middle;
	margin:5px 5px 0 0;
}

.markerfield {
	float:left;
	width:85%;
	vertical-align: middle;
	margin:5px 5px 0 0;
	
}
.c_textarea, .f_inputbox { width:350px;padding:0 3px;}
.button {padding:1px 5px;}
.inputbox { padding:0 3px;}

/* Cart */
.tb_cart td { border-bottom:solid 1px #666; padding:15px 5px;}
.tb_cart th:first-child {border-left:solid 0px #FFF;}
.tb_cart th {
	background:#e4e4e4;
	border-left:solid 1px #FFF;
	font-size:11px;
	font-weight:normal;
	padding:5px;
}

.requireds { background:url(../img/bg_a_drop.png) 0 5px no-repeat; padding:5px;}

.in_cart { font-size:12px; float:right;}
.in_cart a {
	background:url(../img/next.gif) right 6px no-repeat;
	padding-right:10px;
	text-transform:lowercase;
	text-decoration:none;
}

/* */
#result2 { background:#FFF;}
.order_title {
	color:#239396;
	font-weight:normal;
	font-size:14px;
}
/* Tooltips */
div.tooltip {
	float: left;
	background: #FFF;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	z-index:13000;
}

div.tooltip h4 {
	padding: 0;
	margin: 0;
	font-size: 95%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: #FFF;
}

div.tooltip p {
	font-size: 90%;
	margin: 0;
}

.contentpaneopen_edit { display:none;}
