/* Doc wide attibutes */

html, body, div, h2, h3, h4, h5, h6, ul, ol, dl, ul, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, tr, td { margin: 0; padding: 0;}
img { border: none;}

b {font-weight: normal;}

/* Nav Styling */
p { line-height: 1.5em;}
/*#spacer {display: block; width: 100px; height: 100px; margin-top: 150px;}*/
#nav {margin: 0px 20px 0px 100px; position: relative; width: 130px; float: left; display: inline;}
#logoimg {float: left; display: inline; padding-bottom: 85px;}
	#logoimg h1 {margin: 0;}
#navlist {float: left; display: inline;}
.menu, ul.menu ul { list-style-type: none; margin: 0px 0px 0px 0px; padding: 0; width: 130px;}
.menu a { display: block; text-decoration: none;}
.menu li { margin-top: 12px;}
.menu li a { background: #FFF; color: #000000; padding: 3px 10px 2px 15px;}
.menu li ul li { margin-top: 6px;}
.menu li ul li a { background: #FFF; color: #000000; padding-left: 23px; font-size: 0.8em;}
.menu li a:visited { color: black;}
.menu li ul li a:visited { color: black;}

/* Main Body */
body {background: #FFF; font-size: 14px; font-family: Arial, Helvetica, Tahoma;}
#content-container {width: 1004px; border: none; margin: 0 auto; min-height: 760px;}
#maincontent {width: 750px; border: none; float: left; margin: 0px 0px 0px 0px; display: inline;}
#maincontent h2 {margin: 1px 0px 0px 0px; font-size: 1em; text-transform: uppercase; color: #666666;}
#maincontent h1 {margin: 1px 0px 0px 0px; font-size: 1em; text-transform: uppercase; color: #666666;}
#leftcol {width: 180px; border: none; float: left; font-size: 0.8em; margin: 205px 0px 0px 0px; display: inline;}
#leftcol p {margin: 0px 0px 10px 0px;}
#rightcol {width: 180px; border: none; float: right; font-size: 0.8em; margin: 430px 370px 0px 0px;}
#rightcol p {margin: 0px 0px 10px 0px;}

/* Services */
#leftpagecol {width: 250px; border: none; float: left; font-size: 0.8em; margin: 10px 0px 0px 0px; display: inline;}
#leftpagecol h1 {margin: 0px 0px 10px 0px; font-size: 1.2em; text-transform: uppercase; color: #666666}
#leftpagecol p {margin: 0px 0px 10px 0px;}
.servcaption {float: left; position: relative; width:320px; height: 150px; display: inline;}
	.servcaption h1 {margin: 0;}
.servblurb {margin: 150px 0px 0px 0px;}
.subservcontent {margin: 10px 0px 10px 0px;}
#subservlinks {width: 480px; float:right; position: relative; bottom: 0px; height: 100%; display: inline;}
.subservcontent ul {margin: 0px 0px 0px 18px; list-style-image: url(../images/icons/bullet.png);}
.subservcontent ul li {padding: 0px 0px 10px 0px;}

/* News Page */
#mainnews {width: 400px; font-size: 12px !important; border: none; float: left; font-size: 0.8em; margin: 120px 0px 20px 0px; display: inline;}
#mainnews span {font-size: 12px !important;}
#mainnews h1 {font-size: 1.8em;}
#mainnews p {line-height: normal;}
#mainnews li {line-height: 1em;}
#newscontent {width: 800px; border: none; float: left; margin: 0px 0px 0px 0px; display: inline;}
#news-container {width: 1054px; border: none; margin: 0 auto; min-height: 760px;}
#newslist {width: 250px; border-left: 1px dashed gray; float: right; font-size: 0.9em; margin: 120px 130px 0px 0px; display: inline; padding-left: 10px;}
#newslist h1 {margin: 20px 0px 0px 60px; font-size: 1.1em;}
.newspost {width: 250px; float: right; display: inline;}
.newscont {float: right; width: 220px; border-bottom: 1px dashed gray; color: #666; display: inline;}
.newscont p {font-size: 0.8em; line-height: 1.2em; margin: 0px 0px 5px 0px; width: 170px;}
.newsnum {width: 30px; float: left; font-size: 2em; font-weight: bold; color: black; display: inline;}
#archive {float: left; margin: 0px 50px 0px 50px; width:200px; display: inline;}
#archive a,a:link {color: gray; text-decoration: none;}
#archive a:hover {text-decoration: underline;}
.newscont p a:hover {text-decoration: underline;}
#mainnews a:hover {text-decoration: underline;}

/* Golf Page */
#golfcontent {width: 850px; border: none; float: left; margin: 0px 0px 0px 0px; display: inline; position: relative;}
#golfcontent a {color: #6f7f41;}
#golfcontent a:hover {color: #6f7f41; text-decoration: underline;}
#golfcontainer {width: 1104px; border: none; margin: 0 auto; min-height: 760px;}
#golfleft {width: 608px; margin: 0 auto; min-height: 550px;}
#golfleft img {margin: 0px 0px 0px 20px;}
#golfleft p {margin: 10px 25px 10px 0px; font-size: 11px;}
#golfmid {width: 225px; float: left; display: inline; border-right: 1px dashed #ccc; text-align: center; padding: 70px 0px 0px 0px;}
#golfmid p {margin: 20px 20px 0px 20px; text-align: center; font-size: 11px;}
#golfright {width: 214px; float: left; display: inline; padding: 60px 0px 0px 0px;}
#golfform {margin: 5px 0px 0px 20px;}
#golfright img {margin: 10px 0px 0px 20px;}
#golfright .mainin {width: 178px; height: 20px; border: 1px solid #A9A9A9; padding: 4px 0px 0px 8px; margin: 8px 0px 0px 0px;}
#golfright #number {width: 23px; height: 23px; border: 1px solid #A9A9A9; text-align: right;}
#porscheimg {position: absolute; z-index: 10; bottom: 135px; left: 310px;}
#golfbotimg {}
#sponsors a {margin: 20px; float: left; display: inline; border: 2px solid gray; padding: 10px;}
#sponsors {margin: 30px 0px 0px 0px;}

/* Main pages */
#pageleft {width: 250px; border: none; float: left; font-size: 0.8em; margin: 10px 0px 20px 0px; display: inline;}
#pageleft p {margin: 0px 0px 10px 0px;}
#pageleft a:hover {text-decoration: underline;}
#pageleft td a:hover {text-decoration: underline;}

#pageright {width: 420px; float: right; font-size: 0.9em; margin: 10px 20px 0px 0px; display: inline;}
#pageright p {margin: 0px 0px 10px 0px;}

#pageright a:hover {text-decoration: underline;}
#pageright li {display: inline;}

/* FAQ's */
.expand-header{background:url(../images/icons/minus.png) #DFDFDF no-repeat; cursor:pointer; padding: 0px 20px 0px 20px;}
.expand-header-no{background:url(../images/icons/plus.png) #DFDFDF no-repeat; cursor:pointer; padding: 0px 20px 0px 20px;}
.expand {display: none;}

/* Careers */

/* Contact */
#leftcolcontact {float: left; display: inline; margin: 110px 0px 0px 155px; font-family: arial, helvetica, tahoma; font-size: 0.8em; width: 320px; text-align: right;}
#leftcolcontact a:hover{text-decoration: underline;}

/* Footer */
#footer {width: 100%; background-color: black; height: 400px; clear: both;}
#footer-container {width: 1004px; border: none; margin: 0 auto; overflow: hidden;}
#footer-container h2 {color: black; background: #CCFF00; width: 130px; font-size: 0.9em; text-align: center; height: 18px; margin: 0px 0px 0px 100px;}

#search {border: none; width: 250px; text-align: right; margin: 20px 30px 0px 0px; float: right; display: inline;}
#search input {vertical-align: middle; line-height: 22px;}
#searchbox {width: 160px; color: #CCCCCC; text-align: right;}
#search table {border: none; width: 100%;}
#search td {vertical-align: top; padding: 0; margin: 0; width:22px;}
#search h3 {color: white; margin: 10px 0px 10px 0px; font-weight: 200; font-size: 0.9em;}
#search p {color: #999999; font-weight: normal; font-size: 0.8em;}

#searchtop {border: none; width: 200px; text-align: right; margin: 20px 30px 0px 0px; float: right; display: inline; height: 50px;}
#searchtop input {vertical-align: middle; line-height: 22px;}
#searchbox {width: 160px; color: #CCCCCC; text-align: right;}
#searchtop table {border: none; width: 100%;}
#searchtop td {vertical-align: top; padding: 0; margin: 0; width:22px;}
#searchtop h3 {color: white; margin: 10px 0px 10px 0px; font-weight: 200; font-size: 0.9em;}
#searchtop p {color: #999999; font-weight: normal; font-size: 0.8em;}

#footercontent {float: left; margin: 20px 0px 0px 250px; width: 385px; display: inline;}
#latestnews {clear: both; width: 160px; border: none; float: left; display: inline;}
#latestnews h3 {color: white; font-size: 1em; margin: 0px 0px 10px 0px;}
.date {color: #CCFF00; font-size: 0.8em; margin: 0; text-decoration: none;}
.date a:link, a:visited {color: #CCFF00; text-decoration: none;}
.date a:hover {text-decoration: underline;}
.news {font-weight: normal;  font-size: 0.8em; color: #999999; margin: 0px 0px 8px 0px;}

#social {width: 216px; border: none; float: right; margin-left: 0px; height: 245px; background: url(.././images/bracket.gif) no-repeat; background-position: 0px 130px; display: inline;}
#social h3 {color: white; font-size: 1em; margin: 0px 0px 10px 35px;}
#social h4 {color: #CCFF00; font-size: 1em; margin: 20px 0px 10px 35px;}
#social p {color: #999999; font-size: 0.8em; margin: 0px 0px 0px 35px;}
#social table {margin: 0; border: 0;}
#social td p {width: 135px; color: #CCFF00; margin: 4px 0px 4px 35px;}
#social td p a:link, a:visited {color: #CCFF00; text-decoration: none;}
#social td p a:hover {text-decoration: underline;}
#social a:link {color: #CCFF00; text-decoration: none;}
#social a:hover {text-decoration: underline;}
#social p a:link {color: #999999; text-decoration: none;}
#social p a:hover {text-decoration: underline;}
#social img {float:left; display: inline;}

#footerbottom {clear: both; width: 100%; font-size: 0.7em; color: #999999; border: none; display: block; overflow: hidden; height: 100px;}
#footerbottom table {width:100%; border: none; margin: 10px 0px 0px 0px;}
#footerbottom #quantum {width: 150px; padding: 0px 0px 0px 90px;}
#footerbottom #armadillo {width: 180px; padding: 0px 30px 0px 0px; text-align: right;}
#footerbottom #validation {padding: 10px 0px 0px 90px; }
#footerbottom ul {margin: 0px 0px 0px 0px;}
#footerbottom ul li {display: inline; margin: 0px 5px 0px 1px;}
#footerbottom ul li a, a:link {color: #999999; text-decoration: none;}
#footerbottom ul li a:hover {text-decoration: underline;}



#sitemapnav {
	list-style-type: none;
	}
	
.sitemaplist {
	padding-left: 30px;
	}
	


