/***************************************** Defaults ****************************************/

body {				background: #000;
					color:#FFF;
					font-size:12px;
					margin:0px;
					padding:0px;
					font-family:Arial, Helvetica, sans-serif;
}
* {					margin:0px;
					padding:0px;
					border:none;}

img {				margin:0px 0px -3px 0px;
					border:0;}

h1 {					color:#39C;	
					background:inherit;
					font-size:24px;
					font-weight:bold;}

h2 {					color:#39C;
					background:inherit;
					font-size:16px;
					font-weight:bold;
					margin-bottom:10px;}

					
input, select, th, td, p {
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	line-height:15px;
				}				
li li, li p, td p, blockquote p, table tr, tr td {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #FFF;
				}
				
p {margin-bottom: 10px;	}	
b { font-weight: bold;}
i { font-style: italic;}
ul {  list-style-position: outside; list-style-type: square}
blockquote {margin-left:25px;}


.caption {				font-size: 9px;
					color: #AAA;
					background:inherit;
					font-family: Arial, Helvetica, sans-serif;}
					
.captionwhite {				font-size: 9px;
					color: #FFF;
					background:inherit;
					font-family: Arial, Helvetica, sans-serif;}		

.sectionname {				color: #99CCFF;
					background:inherit;
					font-size:12px;
					font-weight:bold;
					line-height:24px;
					margin-bottom:0}	
					
.subhead1 {
	font-size: 24px;
	color: #D30086;
	margin-bottom: 7px;
	line-height: normal;

}
.subhead2 {
	color: #FFF;
	background: inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-bottom:10px;
	font-weight: bold;
}
.subhead3 {
	color: #FFF;
	background: inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-bottom:10px;
	line-height:20px;
}
.subhead4 {
	color: #3094FF;
	background: inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom:10px;
}
.subhead5 {
	color: #FFF;
	background: inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-left:10px;
}

.modelsearch1 {
	font-size: 16px;
	color: #FBDF99;
	margin-bottom: 7px;
	line-height: normal;
	font-style:italic;
	font-weight:bold;
	}
	
.modelsearch2 {
	font-size: 12px;
	color: #FBDF99;
	line-height: normal;
	font-style:italic;
	font-weight:bold;
	}

.redtext { 	color: #FF0000; }
.CAPS {
	font-variant: small-caps;
	text-transform: capitalize;
}

 .text17 {
        font-family:'Arial','Helvetica','Sans-serif';
        font-size:12px;
        font-weight:bold;
        text-decoration:none;
        color:#14A9EE;
    }
/***************************************** Div IDs ***************************************/

#main {					width:100%;
					padding-bottom:15px;
					min-height:300px;}

#nav {					position:absolute;
					left:-4px;
					top:20px;
					width:140px;
					background:#000;
					color:inherit;
}

#content {
	margin:20px 25px 0 140px;
	padding: 0px 25px 20px 25px;
	width:550px;
	color: #FFF;
	background-color: transparent;
}

#content2 {
	margin:20px 25px 0 140px;
	padding: 0px 25px 20px 25px;
	width:675px;
	color: #FFF;
	background-color: transparent;
}

#footer {				margin:0 0 0 155px;
					padding:10px;
					background:transparent;
					font-size: 10px;
					color:#999;}
					
/***************************************** table classes ***************************************/
.tableinfo td {
	padding:10px;
	border:1px solid #3094FF;
	background-color: #000;
	color: #FFF;
	white-space:nowrap;
}
.tableinfo2 td {
	padding:2px;
	border:1px solid #3094FF;
	background-color: #000;
	color: #FFF;
}
.tableinfo2 .dates {
	font-size: 16px;
}
.tableinfo2 .locations {
	color: #FFF;
}
.tableinfo3 td {
	padding:2px;
	background-color: #000;
	color: #FFF;
}

.tablecatalogs td {
	padding:5px;
	background-color: #000;
	color: inherit;
}
/***************************************** form classes ***************************************/

form { 
 	border: 1px solid #3094FF; 
 	padding: 5px; 
}
input {	font-size: 12px; 
 	border: 1px solid #3094FF;
	padding: 3px; 
	margin: 5px;
	color: #000;
}			
input, select { color: #000;}
				


/************************************* Image Classes **************************************/

img.left {				float:left;}

img.right {				float:right;}


/************************************* Link Classes **************************************/

#nav ul, #nav li {	
					list-style-type:none;}

#nav a, #nav a:link, #nav a:visited {
	display:block;
	background:#000;
	font-weight:bold;
	text-decoration:none;
	padding:7px 5px 7px 5px;
	color:#3094FF;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-image: url(/images/navbg.gif);
	background-repeat: no-repeat;
}

#nav a:hover, #nav a:active {		
	background-image: url(/images/navbg-ro.gif);
	color:#000;}

#nav a.break, #nav a.break:link, #nav a.break:visited {
	margin-top:23px;
}

#topnav li, #topnav ul {
	display:inline;
}
#topnav a, #topnav a:link, #topnav a:visited {
	display:inline;
	background:#000;
	font-weight:bold;
	text-decoration:none;
	padding:7px 5px 7px 5px;
	color:#3094FF;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-image: url(/images/navbg.gif);
	background-repeat: no-repeat;
}

#topnav a:hover, #topnav a:active {		
	background-image: url(/images/navbg-ro.gif);
	color:#000;
	white-space:nowrap;
	list-style-type:none;
}

#content a, #content a:link, #content a:visited {  color:#FF33CC
}

#content a:hover, #content a.active {	color:#FFF;}

#content2 a, #content2 a:link, #content2 a:visited {  color:#FF33CC
}

#content2 a:hover, #content2 a.active {	color:#FFF;}

#footer a {				color:#999;
					font-weight:normal;}

#footer a:hover, #footer a:active {	color:#FFF;}

#footer a.email {			letter-spacing:3px;}

/********************************** Horizontal Rule Styles ************************************/
hr {border: none 0; 
	border-bottom: 1px solid #D5D5D5;
	width: 100%;
	height: 1px;
	}
hr.HR_dkgrey {border: none 0; 
	border-bottom: 1px solid #666666;
	width: 100%;
	height: 1px;
	}
hr.HR_dotted {border: none 0; 
	border-bottom: 2px dotted #666;
	width: 100%;
	height: 2px;
	border-spacing: 2px;
	}   
hr.HR_dashed {border: none 0; 
	border-bottom: 2px dashed #666;
	width: 100%;
	height: 2px;
	border-spacing: 2px;
	} 
hr.HR_green {border: none 0; 
	border-bottom: 1px solid #3C0;
	width: 100%;
	height: 1px;
	}
