/*
Dark Green: #29423A
Green: #2C5C4C
Light Green: #A6C4B3
Lightest Green: #F6F8F6;

Dark Pink: #57212E
Pink: #B5304F
Light Pink: #FDE6E8

Cream: #FFEECC;

Gray: #333333;
*/

body { color: #333333; font-family: Verdana, sans-serif; font-size: 8pt; margin: 0px; padding: 0px; background: url('/images/bg.jpg') #B5304F no-repeat top left; }

form { display: inline; }

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

input, select, textarea { font-size: 8pt; font-family: Verdana, sans-serif; display: inline-block; margin-bottom: 2px; }
label { display: -moz-inline-box; display: inline-block; width: 150px; }

fieldset legend { font-size: 12pt; font-weight: bold; }
fieldset { padding: 10px; }

div.align_form { margin-left: 155px; }

a { color: #2C5C4F; text-decoration: none; font-weight: bold; }
a:hover { color: #B5304F; text-decoration: none; font-weight: bold; }

a img { border: none; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; padding: 0px; margin: 0px 0px 5px 0px; color: #57212E; }
h1 { font-size: 11pt; }
h2 { font-size: 10pt; }
h3 { font-size: 9pt; }
h4 { font-size: 8pt; }
h5 { font-size: 7pt; }
h6 { font-size: 6pt; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #57212E; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #B5304F; }

div.main { position: relative; width: 760px; margin: 0px; background-color: white; border: 1px solid #57212E; text-align: left; }
div.twitter { position: absolute; top: 80px; left: 100px; }
div.addthis { position: absolute; top: 7px; left: 300px; }
img.logo { display: block; padding: 0px; margin: 8px 10px 10px 10px; }
div.sitebody { padding: 15px 15px 0px 15px; }
div#pricing { padding: 20px 15px 20px 15px; }
div.topper { border: 1px solid #57212E; background-color: white; width: 95px; border-bottom: none; padding: 4px 5px; margin: 5px 0px 0px 0px; font-size: 7pt; text-align: center; position: relative; left: 272px; top: 1px; z-index: 1000; }
div.copyright { font-size: 6pt; text-align: right; padding: 0px 5px 5px 0px; }
div.footer { z-index:5; border: 1px solid #57212E; background-color: white; width: 371px; border-top: none; padding: 5px; margin: 0px 0px 5px 0px; font-size: 7pt; text-align: center; position: relative; left: -131px; top: -1px; }
div#homefooter { width: 460px; left: -87px; }
div.searchform { float: right; font-size: 7pt; width: 210px; padding: 8px 10px 0px 0px; text-align: right; margin: 0px; }
div.searchform input.searchbox { vertical-align: top; width: 118px; height: 15px; padding: 0px; margin: 0px; }
div.searchform input.searchsub { vertical-align: top; width: 55px; height: 22px; padding: 0px; margin: 0px; }
h1.errorpage { width: 463px; float: right; padding-top: 40px; padding-bottom: 0px; font-size: 14pt; }
div.hometext { width: 475px; float: right; padding-top: 15px; position: relative; left: -45px; }
div.hometext table { margin: 0px; padding: 0px; border-collapse: collapse; }
div.hometext table tr td { margin: 0px; padding: 0px; }

#outside{
	margin: 0px; 
	position: relative;
	z-index:1000;
	padding: 0px;
	}
div#outside ul { background-color: transparent; }
div#outside ul li { background-color: transparent; }
#navigation-1 {
	padding:0;
	margin:0px;
	list-style:none;
	width:100%;
	height:30px;
	font: normal 8pt;
}
#navigation-1 li {
	margin:0;
	padding:0;
	display:block;
	float:left;
	position:relative;
	width:152px;
}
#navigation-1 li a:link, #navigation-1 li a:visited {
	padding:3px 0;
	display:block;
	text-align:center;
	text-decoration:none;
	background: url('/images/button_link.gif') no-repeat 0 -30px;
	color:#FFEECC;
	width:152px;
	height:24px;
}
#navigation-1 li:hover a, #navigation-1 li a:hover, #navigation-1 li a:active {
	padding:3px 0;
	display:block;
	text-align:center;
	text-decoration:none;
	background: url('/images/button_link.gif') no-repeat 0 0px;
	color:#FFEECC;
	width:152px;
	height:24px;
}
#navigation-1 li ul.navigation-2 {
	margin:0;
	padding: 0px;
	list-style:none;
	visibility: hidden;
	width:152px;
	position:absolute;
	top:30px;
}
#navigation-1 li:hover ul.navigation-2 {
	visibility:visible;
}
#navigation-1 li ul.navigation-2 li {
	width:152px;
	clear:left;
}
#navigation-1 li ul.navigation-2 li a:link, #navigation-1 li ul.navigation-2 li a:visited {
	clear:left;
	background: url('/images/button_link.gif') no-repeat 0 -30px;
	padding:3px 0;
	width:152px;
	border:none;
	position:relative;
	z-index:1000;
}
#navigation-1 li ul.navigation-2 li:hover a, #navigation-1 li ul.navigation-2 li a:active, #navigation-1 li ul.navigation-2 li a:hover {
	clear:left;
	background: url('/images/button_link.gif') no-repeat 0 0;
	padding:3px 0;
	width:152px;
	border:none;
	position: relative;
	z-index:1000;
}
#navigation-1 li ul.navigation-2 li ul.navigation-3 {
	display:none;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:152px;
	top:-2px;
	padding:0px;
	z-index:900;
}
#navigation-1 li ul.navigation-2 li:hover ul.navigation-3 {
	display:block;
}

#navigation-1 li ul.navigation-2 li a span {
	position:absolute;
	top:0;
	left:94px;
	font-size:12pt;
	color:#FFEECC;
}
#navigation-1 li ul.navigation-2 li:hover a span, #navigation-1 li ul.navigation-2 li a:hover span {
	position:absolute;
	top:0;
	left:94px;
	font-size:12pt;
	color:#FFEECC;
}

div.pkg, div.pkg2 { width: 212px; height: 110px; padding: 0px 10px 10px 10px; border: 1px solid #A6C4B3; float: left; }
div#pkgmid { margin: 0px 14px; } 
div.pkg h2, div.pkg2 h2 { position: relative; top: -10px; background-color: white; margin: 0px 0px 0px 10px; padding: 2px; }
div.pkg h2.one { width: 130px; }
div.pkg h2.fone { width: 126px; }
div.pkg h2.two { width: 89px; }
div.pkg h2.ftwo { width: 110px; }
div.pkg h2.three { width: 90px; }
div.pkg h2.fthree { width: 141px; }
div.pkg a.price, div.pkg2 a.price { height: 14px; width: 189px; display: block; font-weight: bold; text-align: right; padding: 3px 23px 0px 0px; margin: 0px; font-size: 7pt; background: url(/images/arrow_link.gif) no-repeat 192px 1px; }
div.pkg a.price:hover, div.pkg2 a.price:hover { background: url(/images/arrow_link.gif) no-repeat 192px -16px; }
div.pkg2 a.price { width: 293px; background: url(/images/arrow_link.gif) no-repeat 296px 1px; margin-top: 13px; }
div.pkg2 a.price:hover { background: url(/images/arrow_link.gif) no-repeat 296px -16px; }
div.pkg div.text, div.pkg2 div.text { height: 70px; margin: 0px; padding: 0px; }
div.pkg2 div.text { height: auto; }
div.pkg2 { width: 316px; height: 90px; margin: 15px 0px 0px 20px; }
div#pkg3 { width: 450px; height: auto; margin: 15px 0px 0px 80px; }
div#pkg2lst { margin: 25px 20px 0px 14px; height: 60px; }
div#pkg2lst h2, div#pkg3 h2 { font-size: 12pt; top: -12px; }
div#pkg3 h2 { width: 136px; }
div#pkg2lst table, div#pkg3 table { border-collapse: collapse; font-size: 8pt; }
div#pkg2lst table tr td, div#pkg3 table tr td { padding: 0px; vertical-align: top; line-height: 9pt; }
div.pkg2 h2.one { width: 130px; }
div.pkg2 h2.two { width: 117px; }

div.pkg:hover, div.pkg2:hover { border: 1px solid #57212E; }

input[type=submit], input[type=reset], input[type=button] { font-size: 9pt; margin: 0px; padding: 2px 6px; font-weight: bold; color: #FFEECC; border: 1px solid  #FFEECC; background: #2c5c4c url(/images/button_bg_g.jpg) bottom repeat-x; } 
input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover { background: #b5304f url(/images/button_bg.jpg) bottom repeat-x; }
div.searchform input[type=submit] { font-size: 7pt; } 

div.google { padding-top: 15px; clear: both; }
div.contact_right { float: right; width: 200px; padding: 20px 0px 0px 0px; font-size: 8pt; }
div.contact_right h4 { margin: 10px 0px 0px 0px; }

span.asterisk { color: #B5304F; font-weight: bold; }
span.required { font-size: 7pt; }
div.error { color: #B5304F; font-weight: bold; font-size: 7pt; margin-bottom: 10px; }
div.success { font-weight: bold; font-size: 7pt; margin-bottom: 10px; }
div.error ul { margin: 0px; padding: 0px; list-style-position: inside; }

div.form { padding: 0px 10px 10px 10px; border: 1px solid #A6C4B3; width: 495px; }
div.form:hover { border: 1px solid #57212E; }
div.form h1 { width: 90px; position: relative; top: -12px; background-color: white; margin: 0px 0px 0px 10px; padding: 2px; }

div.home_right { width: 200px; float: left; text-align: center; margin-right: 15px; }
table.forum_home { width: 200px; border-collapse: collapse; border: 1px solid #2C5C4C; margin-bottom: 10px; text-align: left; }
table.forum_home tr th { text-align: center; padding: 5px; background: url(/forum/images/thead_bg.gif) repeat-x #2C5C4C; color: #FFEECC; font-size: 10pt; font-weight: bold; }
table.forum_home tr td { padding: 5px 10px; border-top: 1px solid #A6C4B3; }
table.forum_home tr.dark td { background-color: #F6F8F6; }

span.small { font-size: 7pt; }

div.flash, div.flash_rt { width: 200px; float: right; margin-left: 15px; text-align: center; }
div.flash a, div.flash_rt a { display: inline-block; margin-top: 5px; }
div.flash_rt { margin-bottom: 20px; margin-left: 20px; }
div.flash_rt div.text { margin-top: 5px; font-size: 7pt; }

p.download { padding-top: 10px; }
