/* Title:     Drive Images - gStyles.cssAuthor:    Darrin Waterbury, darrin@darrinscottstudios.comadditional CSS Editing by Jaymz Eberly*/body {	margin: 0;	padding: 0;	font-family: Arial, Helvetica, sans-serif;	font-size: x-small; /* for IE5/Win */	voice-family: "\"}\"";	voice-family: inherit;	font-size: small; /* for compliant browsers */	color: #c6c6c6;	line-height: 1.5em;	background: #292929;	}	  html>body { /* be nice to Opera */ 	font-size: small;	}body#p-search #t-search a,body#p-lightbox #t-lightbox a,body#p-aboutus #t-aboutus a,body#p-faq #t-faq a,body#p-hpage #t-faq a {	color: #f6d81e;	text-decoration: none;	}/* ---[ links ]----------------------------------- */a:link {	color: #f6d81e;	text-decoration: none;	}a:visited {	color: #f6d81e;	text-decoration: none;	}a:hover {	color: #f6d81e;	text-decoration: underline;	}	/* ---[ form elements ]--------------------- */form {	margin: 0;	padding: 0;	}input {	vertical-align: middle;	}/* style form elements on focus */input:focus, textarea:focus {	background: #f1f1f1;}/* ---[ common elements ]--------------------- */p {	margin: 0 0 1em 0;	padding: 0;	}h1 {	margin: 0;	padding: 0 0 .5em 0;	font-family: Arial, Helvetica, sans-serif;	font-size: 150%;	font-weight: bold;	color: #c6c6c6;	}h2 {	margin: 0;	padding: 1em 0 0 0;	font-family: Arial, Helvetica, sans-serif;	font-size: 120%;	font-weight: bold;	color: #c6c6c6;	}h3 {	margin: 1.5em 0 0 0;	padding-bottom: 2px;	font-family: Arial, Helvetica, sans-serif;	font-size: 120%;	font-weight: normal;	color: #c6c6c6;	}em {	font-style: italic;	}strong {	font-weight: bold;	}#wrap {	position: relative;	margin: 0 auto;	padding: 0;	font-size: 95%;	text-align: left;  	width: 955px;	background: #292929;	}	#header {	float: left;	margin: 0 auto;	padding: 0;	width: 955px;	}	#logo {	float: left;	margin: 0;	padding: 17px 0 0 15px;	}.clear {	clear: both; 	}#links {	float: right;	margin: 5px 20px 0 0;	display: inline;	}#links ul {	list-style: none;	}#links li {	float: left;	margin: 0;	padding: 0;	font-size: 90%;	list-style: none;	}#links li a {	margin: 0;	padding: 0 8px;	background: url(../images/links-li-bg.gif) no-repeat center right;	}#links li a:hover {	text-decoration: underline;	}#links #welcome {	padding-right: 10px;	}#links #cart a {	padding-right: 18px;	background: url(../images/icon_cart.gif) no-repeat center right;	}#links #lastlink a {	padding-right: 18px;	background: url(../images/spacer.gif) no-repeat center right;	}/* ---[ quick search ]----------------------------------- */#qsearch {	clear: right;	float: right;	margin: 3px 20px 0 0;	color: #c6c6c6;	display: inline;	}#qsearch form {	margin: 0;	padding: 0;	}#qsearch label {	float: left;	display: inline;	margin-right: 10px;	padding-left: 12px;	font-size: 120%;	font-weight: bold;	color: #f0f0f0;	text-transform: uppercase;	background: url(../images/icon_search.gif) no-repeat center left;	}#qsearch input {	float: left;	display: inline;	}	.qstextfield {	padding-left: 2px;	font-size: 85%;	color: #333;	width: 170px;	background-color: #fff;	border: 1px solid #999;	}#searchBtn {	margin-left: 3px;	}/*#advSearch {	clear: right;	float: right;	margin-right: 20px;	font-size: 90%;	display: inline; 	}*//* ---[ navigation ]----------------------------------- */#nav {	float: left;	/*width: 955px;*/	margin: 0;	padding: 0;	list-style: none;	font-size: 110%;	font-weight: bold;	}#nav li {	float: left;	margin: 0;	padding: 0 13px 20px 13px;	list-style: none;	}#nav a {	float: left;	text-decoration: none;	color: #f0f0f0;	}#nav a:hover, #nav a.active {	color: #f6d81e;	}#nav #t-search a{	margin-left: 230px;	}/* ---[ home page ]----------------------------- */#flash {	float: left;	margin-top: 20px;	width: 955px;	}#p-index #main-body {	width: 100%;	}#p-index #content {	float: right;	margin: 25px 0 0 0;	padding: 0;	width: 45%;	border-left: 6px solid #f6d81e;	display: inline;	}#gallery td {	padding: 0 5px;	}#p-index #content h1 {	margin: 0;	padding: 0;	font-size: 120%;	color: #f0f0f0;	}#p-index #content p {	margin: 0;	padding: 0;	font-size: 90%;	line-height: 1.4em;	}	/* ---[ main column ]----------------------------- */#main-body {	float: left;	width: 955px;	}		#phone_index {	float: left;	padding: 0px 0 0 15px;	margin-top: 52px;	}				#content {	float: left;	margin: 0;	padding: 0 20px 20px 20px;	width: 915px;	}#subpage-content {	margin: 0;	padding: 20px;	background: #fff;	border-right: 1px solid #ccc;	}	img.alignRight {	float: right;	padding: .5em 0 .5em 1em;	}img.alignLeft {	float: left;	padding: .5em 1em .5em 0;	}/* ---[ page specific styles here ]----------------------------- */#p-aboutus #content, #p-hpage #content {	float: left;	margin: 0;	padding: 0 20px 20px 20px;	width: 714px;	border-right: 1px solid #292929;	}#p-submissions #content {	width: 915px;	border: none;	}/* ---[ right column ]----------------------------- */#sidebar {	float: right;	margin: 0;	padding: 0 0 0 20px;	width: 180px;	/*font-size: 90%;*/	line-height: 1.5em;	color: #666;	}#sidebar h3 {	margin: 0;	padding: 2px 8px 2px 0;	font-size: 105%;	font-weight: bold;	color: #c6c6c6;	border-bottom: 1px solid #c6c6c6;	/*background: #c6c6c6;*/	}#sidebar h4 {	font-size: 92%;	font-weight: normal;	margin: 0;	}#sidebar p, #sidebar ul, #sidebar dl {	margin: 10px 0;	padding: 0;	list-style: none;	}#sidebar li {	margin: 0 0 .5em 0;	padding: 0;	line-height: 1.3em;	/*background: url(../images/li-bullet.gif) no-repeat 0 50%;*/	}#sidebar img {	vertical-align: middle;	}	/* ---[ footer ]----------------------------------- */#footer {	clear: both;	margin: 0;	padding: 0;	font-size: 90%;	color: #c6c6c6;	text-align: center;	}#footer .gutter {	margin: 0;	padding: 20px 0;	}#footer p {	margin: 0;	padding: .5em 0 0 0;	}#footer a {	color: #c6c6c6;	margin: 0;	padding: 0 8px;	}#footer a:hover {	color: #f6d81e;	text-decoration: underline;	}#footer { height: 1%; }/* Hide from IE5/Mac \*/#footer { height: 1%; }/* End hide from IE5/Mac *//* Hide from IE5/Mac \*/* html #footer { height: 1%; }/* End hide from IE5/Mac */#copyright {	color: #999;	}#copyright a {	padding: 0;	}