/*
	Styling for Sam Schmidt Motorsports
	Author:	Sterling Hamilton
	Date: 	03.30.09
*/
 
/* Base styling. */
body
{
	background:#171717;
	color:#FFFFFF;
	font-family:Verdana,Geneva,Kalimati,sans-serif;
}
a:link, a:visited
{
	color:#FFFFFF;
	text-decoration:none;
}
a:hover, a:active
{
	color:#FFFFFF;
	text-decoration:underline;
}
p
{
	display:block;
	margin:1em;
	line-height:1.2em;
}
h1,h2,h3,h4,h5,h6
{
	display:block;
	font-weight:bold
}
h1
{
	font-size:2em;
	margin:.67em 0;
}
h2
{
	font-size:1.5em;
	margin:.83em 0;
}
h3
{
	font-size:1.17em;
	margin:1em 0;
}
h4
{
	margin:1.33em 0;
}
h5
{
	font-size:0.83em;
	margin:1.67em 0;
}
h6
{
	font-size:0.67em;
	margin:2.33em 0;
}
/* End base styling. */

/* Main structure styling. */
#Wrapper
{
	width:1050px;
	margin:auto;
}
#Header
{
	position:relative;
	width:944px;
	height:129px;
	margin:auto;
}
#Header h1
{
	text-indent:-9999px;
	height:76px;
	width:248px;
	margin:0px;
	padding-top:50px;
}
#Header a
{
	display:block;
	text-indent:-9999px;
	width:391px;
	height:129px;
	position:absolute;
	top:0px;
	right:0px;
}
#Header h1
{
	background:url(../images/logo.gif) no-repeat 0px 35px;
}
#Header a
{
	background:url(../images/flag.gif) no-repeat;
	cursor:pointer;
}
div#Press
{
	width:1050px;
	height:239px;
	margin:25px 0px 0px -20px;
}
div#Intro
{
	width:992px;
	height:193px;
	margin:25px 0px 0px 28px;
}
div#Footer
{
	width:989px;
	height:167px;
	margin:25px 0px 25px 28px;
}
#Intro .componentheading
{
	display:none;
}
#Intro table
{
	width:500px;
	margin:0px 0px 0px 75px;
}
#Press
{
	position:relative;
}
div.latestnews
{
	position:absolute;
	right:15px;
	width:340px;
	top:65px;
}
ul.latestnews
{
	position:absolute;
	right:0px;
	top:180px;
	width:200px;
}
#MorePress
{
	position:absolute;
	right:15px;
	bottom:-30px;
}
a#MorePress:link, a#MorePress:visited
{
	color:white;
	text-decoration:none;
}
a#MorePress:hover, a#MorePress:active
{
	color:white;
	text-decoration:underline;
}
#Standings
{
	position:relative;
}
#Standings ol
{
	position:absolute;
	display:block;
	width:206px;
	right:20px;
	top:-120px;
	list-style-type: decimal;
}
#Standings ol li
{
	height:auto;
	line-height:1.3em;
	font-size:.8em;
}
#Footer .eventlistmod
{
	padding-left:40px;
	padding-top:45px;
	font-size:.8em;
	list-style-type:disc;
margin-right:10px;
float:left;
}
#Footer .date
{
	display:none;
}
#Footer a:link, #Footer a:visited
{
	color:#FFFFFF;
	text-decoration:none;
	line-height:1.5em;
}
#Footer a:hover,#Footer a:active
{
	text-decoration:underline;
}
.FindOut
{
	text-indent:-9999px;
	display:block;
	height:150px;
	width:220px;
	float:left;
}
.jxtcnews p
{
height:75px;
overflow:hidden;
}
/* End main structure styling. */

/* Navigation styling. */
#Navigation
{
	width:994px;
	height:47px;
	margin:auto;
	background:url(../images/navigation.png) no-repeat;
}
#Navigation ul
{
	padding:0px;
	margin:0px;
}
#Navigation ul li
{
	display:block;
	float:left;
	height:47px;
	position:relative;
}
#Navigation ul li#Home
{
	width:117px;
}
#Navigation ul li#About
{
	width:114px;
}
#Navigation ul li#Drivers
{
	width:93px;
	margin-left:1px
}
#Navigation ul li#News
{
	width:79px;
	margin-left:1px
}
#Navigation ul li#Schedule
{
	width:104px;
	margin-left:2px
}
#Navigation ul li#Team
{
	width:82px;
	margin-left:1px
}
#Navigation ul li#Sponsors
{
	width:103px;
	margin-left:1px
}
#Navigation ul li#Links
{
	width:81px;
}
#Navigation ul li#Photos
{
	width:89px;
	margin-left:1px
}
#Navigation ul li#Contact
{
	width:123px;
	margin-left:2px
}
#Navigation a
{
	width:100%;
	height:100%;
	display:block;
	text-indent:-9999px;
}
#Navigation #Home a:hover
{
	background:url(../images/navigation.png) no-repeat  0px -47px;
}
#Navigation #About a:hover
{
	background:url(../images/navigation.png) no-repeat  -117px -47px;
}
#Navigation #Drivers a:hover
{
	background:url(../images/navigation.png) no-repeat  -232px -47px;
}
#Navigation #News a:hover
{
	background:url(../images/navigation.png) no-repeat  -326px -47px;
}
#Navigation #Schedule a:hover
{
	background:url(../images/navigation.png) no-repeat  -407px -47px;
}
#Navigation #Team a:hover
{
	background:url(../images/navigation.png) no-repeat  -512px -47px;
}
#Navigation #Sponsors a:hover
{
	background:url(../images/navigation.png) no-repeat  -595px -47px;
}
#Navigation #Links a:hover
{
	background:url(../images/navigation.png) no-repeat  -698px -47px;
}
#Navigation #Photos a:hover
{
	background:url(../images/navigation.png) no-repeat  -780px -47px;
}
#Navigation #Contact a:hover
{
	background:url(../images/navigation.png) no-repeat  -871px -47px;
}
/* End navigation styling. */

/* Internal structure styling. */
#Internal
{
	width:931px;
	margin:20px auto;
	background:#000000;
	border-left:1px solid #4e4e4e;
	border-right:1px solid #4e4e4e;
	padding:29px;
	position:relative;
}
#Internal #Top
{
	background:url(../images/top.gif) no-repeat;
	width:993px;
	height:22px;
	display:block;
	position:absolute;
	left:-2px;
	top:0px;
}
#Internal #Bottom
{
	background:url(../images/bottom.gif) no-repeat;
	width:993px;
	height:22px;
	display:block;
	position:absolute;
	left:-2px;
	bottom:0px;
}
#Internal td
{
	line-height:1.5em;
}
#Internal ul
{
	margin-left:16px;
	list-style-type: square;
}
#Internal ul li
{
	line-height:1.3em;
}
#Internal .contentpaneopen
{
	font-size:.8em;
}
#Internal .contentheading, #Internal .componentheading
{
	font-size:1.6em;
	margin:1em 0;
	font-weight:bold;
}
#phocagallery table
{
	padding-top:25px;
}
#phocagallery a:link, #phocagallery a:visited
{
	color:#FFFFFF;
	text-decoration:none;
}
#phocagallery a:hover, #phocagallery a:active
{
	text-decoration:underline;
}
#phocagallery a>img
{
	padding:5px;
	background-color:#FFFFFF;
}
#phocagallery .phocagallery-box-file img
{
	background-color:transparent;
}
.jxtcnews
{
	line-height:1.2em;
	font-size:.8em;
}
.readon
{
	font-weight:bold;
	padding-top:15px;
	display:block;
}
.modifydate
{
	display:block;
	padding-top:15px;
	font-style:italic;
}
#Intro .contentpaneopen *
{
	line-height:1.1em;
	font-size:.85em;
}
#Intro
{
	position:relative;
}
#Intro table .contentpaneopen
{
	margin-top:10px;
	display:block;
	padding-right:10px;
}
#Internal .contentpaneopen, #Internal .componentheading
{
	background-color:#3F3E37;
	margin-bottom:10px;
	border:1px dotted #FFFFFF;
	padding:5px;
	display:block;
	line-height:1.2em;
}
.createdate
{
	font-weight:bold;
	padding-bottom:15px;
	display:block;
}
#eventlist h2
{
	background-color:#3F3E37;
	margin-bottom:10px;
	border:1px dotted #FFFFFF;
	padding:5px;
	display:block;
	line-height:1.2em;
}
#eventlist .event_info
{
	background-color:#3F3E37;
	margin-bottom:10px;
	border:1px dotted #FFFFFF;
	padding:10px;
	margin:0px;
	display:block;
	line-height:1.2em;
}
#eventlist .description
{
	background-color:#3F3E37;
	margin-bottom:10px;
	border:1px dotted #FFFFFF;
	padding:5px;
	display:block;
	font-size:1.5em;
}
#Internal .pagenav
{
	font-weight:bold;
}
#Internal .blog_more
{
	padding-bottom:45px;
}
#component-contact form
{
	width:600px;
	line-height:1.3em;
}
#component-contact input, #component-contact textarea
{
	margin-left:5px;
	margin-top:8px;
	margin-bottom:8px;
}
.buttonheading
{
	padding-left:10px;
}
/* End internal styling. */
div#Press
{
	background:url(../images/car-press.jpg) no-repeat;
}
div#Intro
{
	background:url(../images/mid.jpg) no-repeat;
}
div#Footer
{
	background:url(../images/bottom.jpg) no-repeat;
}
.catimg
{
	display:none;
}
#eventlist h2
{
display:none;
}
.contactinformation {font-size:1.4em; position:absolute; left:35px; width:500px; background:#3F3E37;}

#twitter_div {
	background-image: url('../../../modules/mod_jp_latest_twitter_update/twitterbg.png');
	background-repeat: no-repeat;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #5AA5BC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6em !important;
	margin-top:10px;
	padding-top: 30px;
	padding-right: 5px;
	padding-left: 5px;
	width: 310px !important;
position:absolute;
top:3px;
right:30px;
height:147px;
overflow:hidden;
}

#twitter_div ul {
	padding: 10px;
}
 
#twitter_div ul li {
	list-style: none;
	color: #0C93BA;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #A1E8F7;
line-height:1.4em;
}
 
#twitter_div ul li a {
	text-decoration: none;
	color: #DDA84E;
}
 
#twitter_div ul li a:hover {
	text-decoration: none;
	color: #D78E42;
}
 
#twitter_div p>a {
position:absolute;
top:0;
left:0;
display:block;
width:150px;
height:25px;
line-height:99em;
overflow:hidden;
}