/* CSS Document */

/* General Page */

body { 
			background-image: url(../images/pagebg.jpg);
			background-position: center top;
			background-repeat: no-repeat;
			text-align: center;
			color: #343434;
			font-family: "Trebuchet MS";
			font-size: 13px;
			line-height: 22px;
			background-color: #fff; 
			}

a  {
			text-decoration:none;
			color: #660000;
			}
			
h2 {
			padding: 0px;
			margin: 0px;
			font-size:12pt;		
			}

p {
			margin: 0px;
			text-align: left;
			
			}


/*Main divs*/			
#content {
			margin: 0 auto; 
			width: 100%;
			height: 100%;
			}

#logo {
			margin: 0 auto;
			width: 750px;
			height: 100px;
			}
			
			#logoholder {
			width: 250px;
			height: 100px;
			float: left;
			background-image: url(../images/spec.jpg);
			}

#nav {
			margin: 0 auto;
			width: 750px;
			height: 35px;
			}
			
			#navholder {
			width: 750px;
			height: 35px;
			background-image: url(../images/nav.jpg);
			background-position: bottom;
			background-repeat: no-repeat;
			}
			
				#navtext {
				width: 750px;
				height: 25px;
				}

#maintop {
			margin: 0 auto;
			width: 750px;
			height: 150px;
			}
			
			#maintop_left {
			width: 520px;
			height: 150px;
			float: left;
			background-image: url(../images/specpitch.jpg);
			}
			
			#maintop_right {
			width: 230px;
			height: 150px;
			float: right;
			background-image: url(../images/memberbg.jpg);
			} 
			
			

#main {
			margin: 0 auto;
			width: 750px;
			height: 300px;
			background-image: url(../images/mainbg.jpg);
			background-repeat: repeat-y;
			}
			
			#mainleft {
			width: 520px;
			height: 300px;
			float: left;
			}
			
				#mainleft_text {
				width: 260px;
				height: 300px;
				float: right;
				}
				
				#mainleft_pic {
				margin-left:5px;
				width: 255px;
				height: 300px;
				float: left;
				background-image:url(../images/sidepic.jpg);
				back
				}
			
			#mainright {
			width: 227px;
			height: 300px;
			margin-right: 3px;
			background-image: url(../images/loginbg.jpg);
			background-repeat: repeat-x;
			float: right;
			}
				
				#form {
				width: 197px;
				height: 270px;
				padding: 15px;
				}
			
#bottomnav {
			margin: 0 auto;
			width: 750px;
			height: 75px;
			background-image: url(../images/bottombg.jpg);
			}
			
#copyright {
			margin: 0 auto;
			width: 750px;
			height: 20px;
			}

/*details.cfm divs*/

#details {
			margin: 0 auto;
			width: 750px;
			height: 1400px;
			background-image: url(../images/mainbg.jpg);
			background-repeat: repeat-y;
			}
			
			#detailtext {
			width: 520px;
			height: 1400px;
			float: left;
			}
			
			#detailcost {
			width: 230px;
			height: 1400px;
			float:right;
			}
			
				#detailcostquick {
				background-image:url(../images/loginbg.jpg);
				background-repeat:repeat-x;
				width: 227px;
				height: 300px;
				}
				
				
			

/*video.cfm divs*/

#video {
			margin: 0 auto;
			width: 750px;
			height: 450px;
			background-image: url(../images/mainbg.jpg);
			background-repeat: repeat-y;
			}

/*us.cfm divs*/

#us {
			margin: 0 auto;
			width: 750px;
			height: 450px;
			background-image: url(../images/mainbg.jpg);
			background-repeat: repeat-y;
			}			


/* Nav list definitions */

ul.nav {
			padding: 0;
			margin: 0;
			list-style-type: none;
			width: 100%;
			}

ul.nav li {
			display: block;
			float: left;
			}

ul.nav li a {
			display: block;
			float: left;
			padding-top: 4px;
			padding-bottom: 4px;
			padding-right: 32px;
			color: #fff;
			text-decoration: none;
			}

ul.nav li a:visited {
			color: #fff;
			}

ul.nav li a:hover {
			text-decoration: underline;
			color: #990000;
			}

li.first {
			padding-left: 20px;
			}
			
/*Paragraph definitions*/

p.members {
						font-size:16px;
			color: #fff;
			padding-left: 20px;
			padding-top: 30px;
			padding-bottom: 0px;
			font-weight: bold;
			}
			
p.login {
			font-size: 14px;
			color: #fff;
			padding-top: 10px;
			padding-left: 20px;
			}
			
p.maintext {
			padding: 15px;
			}
			
p.bottom {
			font-size:24px;
			color: #fff;
			padding-top: 15px;
			padding-left: 15px;
			}
			
p.copyright {
			font-size:10px;
			color: #666;
			padding-left:15px;
			}
			
p.note {
			font-size:10px;
			padding:15px;
			padding-top:25px;
			}
			
p.details {
			padding: 15px;
			}
			
p.detailsindent {
			padding-right: 25px;
			padding-left: 25px;
			}
			
p.detailscost {
			padding: 15px;
			padding-top:0px;
			}
			
p.video {
			padding: 15px;
			}
			
p.us {
			padding: 15px;
			}			

p.manufacturers {
			padding: 15px;
			}

h1 {
			margin: 0px;
			padding: 10px 0 0 15px;
			font-size: 20px;
			text-align: left;
			}
			
h2 {
			margin: 0px;
			padding: 10px 0 0 15px;
			font-size: 20px;
			text-align: left;
			color: #660000;
			}
			
a.more {
			text-align:left;
			padding: 0 0 0 15px;
			color: #660000;
			font-size:18px;
			text-decoration:underline;
			}

a.repstep {
			color: #fff;
			text-decoration:underline;
			}

a.normal {
			color: #660000;
			text-decoration:underline;
			}

a.email  {
			color: #660000;
			}