
/* Copyright 2008 (C) Aztec Software - http://aztecsoftware.net info@aztecsoftware.net */

body {
	background: url(/images/asphalt.jpg);
	font-family:Arial,serif;
	font-size:95%;
	padding: 0px;
	margin: 0px;
	position: relative;
	text-align: center;
	color: #ccc;
	line-height:normal;
}

h1 { font-weight: bold; font-size: 130%; margin: 2px 0px 2px 0px; color: #eee;}
h2 { font-weight: bold; font-size: 110%; margin: 2px 0px 2px 0px; color: #eee;}
		p { margin: 0px 0px 20px 0px; }
hr {border: none 0; border-top: 1px solid #333; width: 80%; height: 1px;}
strong { font-weight: bold; }

small { font-size: 80%; }
em { font-style: italic; }

h1#hiddentitle { display:none; }

a { color: #ccc; text-decoration: underline; }
a:hover { color: #888; text-decoration: underline; }

div#content { width: 950px; margin: 0px auto 0px auto; padding: 5px 0px 0px 0px; text-align:left; }
div#main { margin: 10px 2px 2px 2px; }
div#bottomlinks { clear:both; text-align: center; margin: 20px 0px 20px 0px; font-size: 80%; }
div#bottomlinks a { margin: 2px 5px 2px 5px; text-decoration: none;}
div#bottomlinks a:hover { text-decoration: underline;}
div#container { width: 1095px; margin: 0px auto 0px auto; padding: 5px 0px 0px 0px; background: url(/images/background.png) repeat-y;}
div#bottom { width: 1095px; height: 92px; margin: 0px auto 0px auto; background: url(/images/bottom.png) no-repeat; }
div#copyright { float: left; font-size: 80%; color: #555; text-align:left; }
div#contactinfo { float:right; font-size: 80%; color: #aaa; text-align:left;}
div#masthead { }

div.lfont { font-size: 110%; }
div.testimonial { background: #333; border: 1px solid #555; padding: 5px 20px 5px 20px; }

table.info { border: 1px solid #aaa; border-collapse: collapse; }
table.info tr th { border-bottom: 1px solid #aaa; border-right: 1px solid #aaa; font-weight: bold; padding: 3px; }
table.info tr td { border-bottom: 1px solid #aaa; border-right: 1px solid #aaa; padding: 3px; }

#menu { background: url(/images/menu-background.png) repeat-x; border:1px solid #222; height: 30px; }
#menu ul { float: left; padding: 0; margin: 0; }
#menu li { list-style: none; display: inline;}
#menu li a { font-size: 16px; line-height: 30px; color: #ccc; text-decoration: none; text-align: center; padding: 7px 10px 7px 10px;}
#menu li a:hover { background: url(/images/menu-background-a.png) repeat-x; color: #ccc; }

ul { display: block; list-style-type: disc; margin: 1em 0; padding-left: 40px; }
ol { display: block; list-style-type: decimal; margin: 1em 0; padding-left: 40px; }
li { display: list-item; margin: 5px;}


table.cart th { font-weight: bold; padding:8px; border-bottom: 2px solid #eee; }
table.cart td { font-weight: normal; padding:8px; border-bottom: 1px solid #aaa; }
table.cart td.total { font-weight: bold; padding:8px; border-bottom: none; text-align:right; }


table.form th { padding: 2px; margin: 2px; text-align:right; }
table.form td { padding: 2px; margin: 2px; text-align:left; }


/* Validation Styles */
label.error {
	background: url("/pegasus/images/icon/16x16/error.png") no-repeat;
	color: #bb4a39;
	text-align: left;
	padding: 2px 0px 2px 20px;
	margin: 0px 0px 0px 2px;
}

label.checked {
	background: url("/pegasus/images/icon/16x16/check.png") no-repeat;
	color: #55a03e;
	text-align: left;
	padding: 2px 0px 2px 20px;
	margin: 0px 0px 0px 2px;
}


div.btn {
	float: left;
	white-space: nowrap;
	background: #f0f0f0;
	margin: 2px;
}

div.btn img {
	margin: 0px 3px 0px 0px;
}

div.btn a {
	display: block;
	color: #454545;
	text-decoration: none;
	padding: 2px 5px 2px 3px;
	border-bottom: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}

div.btn a:hover {
        text-decoration: none;
        background: #dde;
        color: #336;
        border: 1px solid #99aacc;
}

div.btn a:active {
        text-decoration: none;
        background: #aab;
        color: #fff;
        border: 1px solid #7788aa;
}


table.cartinfo th { padding: 3px; font-weight: bold; text-align:right;}
table.cartinfo td { padding: 3px; font-weight: normal; text-align:left; }
