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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
		}


html,body,div,p {font: normal 14px Georgia, Palatino, Palatino Linotype, serif; color: #333; line-height:21px;}
body {background: #fff; border-top:15px solid #000;}




/* Generic Rules
----------------------------------------------- */
a:link,a:active {color: #930; text-decoration: none; border-bottom: 1px dotted #930;}
a:visited {color: #633; text-decoration: none; border-bottom: 1px dotted #633;}	
a:hover {color: #B30000; border-bottom: 1px solid #B30000; }

a img {border-width: 0; border-style: none;}
#logo a, #home a {border: 0;}


.noborder {border:none !important}
hr {color: #fff; background-color: #fff; border: 1px dotted #999; border-style: none none dotted; height: 1px; margin: 1px 0;  display:block;}
.alignleft {float:left;}
.alignright {float:right;}


/* LAYOUT
----------------------------------------------- */
#splash {width:100%; height:291px; background:url(/img/bg-splash.png) repeat-x top;}
#splashimg {width:900px; height:270px; margin:0 auto;}

body#sectionone #splashimg {background:url(/img/splash.png) no-repeat top;}
body#sectiontwo #splashimg {background:url(/img/splash02.png) no-repeat top;}
body#sectionthree #splashimg {background:url(/img/splash03.png) no-repeat top;}
body#sectionfour #splashimg {background:url(/img/splash04.png) no-repeat top;}
body#sectionfive #splashimg {background:url(/img/splash05.png) no-repeat top;}
body#sectionsix #splashimg {background:url(/img/splash06.png) no-repeat top;}
body#sectionseven #splashimg {background:url(/img/splash07.png) no-repeat top;}





#header{ padding:10px 0}
#logo {float:left;}
#nav{float:right;}
#container {width:900px; margin:0 auto;}
.col{width:300px; float:left;}
.colwide{width:600px; float:left;}
.colpad{padding:0 10px; border-right:1px dotted #ccc;}
#intro {clear:left; width:390px; margin:140px 0 0 440px}
#footer {padding:10px 0 20px; clear:left; border-top:1px dotted #ccc; display:block;}
.callout {background:url(/img/hr.png) center bottom no-repeat; display: block; padding:0 0 10px; margin:0 0 10px; min-height:85px;}

.hilite {background:#FFFFCC; padding:20px; border:1px dotted #ccc;}
.phone {background:#FFFFCC url(/img/phone.png) no-repeat right top;}


/* -----------------------------------*/	

body#sectionone #nav li#one a, 
body#sectiontwo #nav li#two a,
body#sectionthree #nav li#three a,
body#sectionfour #nav li#four a,
body#sectionfive #nav li#five a,
body#sectionsix #nav li#six a, 
body#sectionseven #nav li#seven a{
	color: #000;
	border-right: 1px dotted #999;
	cursor:auto;
}


#nav ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	clear: left;
	}

#nav ul li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
	}

#nav ul li a {
	border-right : 1px dotted #999;
	border-bottom:none;
	padding: 5px 13px;
	color: #930;
	text-decoration: none;
	display: block;
	text-align: center;
	font: normal 14px Georgia, Palatino, Palatino Linotype, serif;    
	}

#nav ul li#six a, body#sectionsix #nav li#six a	{
	border-right:0 !important;
	}


#nav ul li a:hover {
	color: #930;
	background: #ff9;
	}

#nav a:active	{
	color: #fff;
	}


/* -----------------------------------*/

p {margin:0 0 15px 0; text-align:left;}
h1 {font-family:Arial, Helvetica, sans-serif; font-size:30px; margin:0 0 5px 0; padding:0; line-height:36px; text-align:left;letter-spacing:-1px; font-weight:normal; font-style:italic; color:#930;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:16px; margin:0 0 5px 0; padding:0; text-align:left; font-weight:normal; font-style:italic; color:#000; text-transform:uppercase;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:0 0 5px 0; padding:5px 5px 5px 10px; text-align:left; font-weight:bold; color:#666; background:#eee;}
h4 {font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:0 0 5px 0; padding:5px 5px 5px 10px; text-align:left; font-weight:bold; color:#333; background:#ff9;}
small {font-size: 80%;}
strong {font-weight:bold;}
em {font-style:italic}

ul {margin:0 0 10px 10px; list-style-type:disc; text-align:left; /*list-style-position:inside*/}
ul li {margin:0 0 0 10px; padding:0}

ul.flist {margin:0 0 10px 0; list-style-type:none; text-align:left; list-style-position:outside; font-size:12px;font-family:Arial, Helvetica, sans-serif;}
ul.flist li {border-bottom:1px dotted #ccc; margin-left:0px; line-height: }
ul.flist li a, ul.flist li a:visited {border-bottom:none; display:block; padding:5px 10px; color:#000;}
ul.flist li a:hover {background: #ff9;}
ul.flist li a.on {color:#999;}
ul.flist li.top {background-color: #eee; font-weight: bold;} 


#intro p {position:absolute; width:390px; font-size:16px; font-family:Arial, Helvetica, sans-serif; line-height:24px; }
#footer p {font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#666;}
.callout p {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666; text-align:left; line-height:18px;}


.co {float:left; margin:5px 10px 10px 0;}

.callout a:link, .callout a:visited, .callout a:active, .callout a:active {text-decoration: none; color: #000; border:none;}
.callout a:hover {text-decoration: underline; color: #666; border:none;}

.buy a:link, .buy a:visited, .buy a:active, .buy a:active {text-align:center; background-color:#ccffcc; border:1px solid #999; margin:0 0 15px 0; display:block; padding:7px 0; color:#000; font-weight:bold; font-family: Arial;}
.buy a:hover {color: #666; background-color:#ccc; border:1px solid #666;}

div#qTip {
 padding: 3px 5px;
 border: 1px solid #666;
 border-right-width: 2px;
 border-bottom-width: 2px;
 display: none;
 background: #f9f9e1;
 color: #333;
 font: normal 10px Verdana, Arial, sans-serif;
 text-align: left;
 position: absolute;
 z-index: 1000;
 max-width: 250px;
}


/* table*/

table.tfeature {width:100%; border:0; font-family: Arial; font-size:12px;}
table.tfeature tr.alt {background-color:#eee;}
table.tfeature td {padding:5px}
table.tfeature td.data {width:70px; text-align: center; border-left:1px dotted #ccc;}
.star {margin:0 auto;}
table.tfeature a {border-bottom:none; display:block; color:#333;}

table.side {width:100%}
table.side td {padding:10px}


/* WordPress */

.post hr {margin-bottom: 21px;}
.post {clear:both}
.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
.alignright {float: right;}
.alignleft {float: left;}

