@charset "UTF-8";
/* CSS Document */

/**********************************
	Color values:
	#ca0088 - old pink
	#EC008C - new pink
	#CCCCCC - light gray lines
	#666666 - medium gray text
	#FF6600 - orange

***************************************/

/***************************************
1A: BASE STYLES
****************************************/
/*-------------- neutralize browser styles --------------*/
html, ul, ol, li {
	margin:0;
	padding:0;
}
/* neutralize browser spacing for vertical elements
	we could do more elements, but this gives us the 
	most widely used block level elements so that we
	control main element spacing without having to 
	add margins back for every block element */
h1, h2, h3, h4, p {
	margin: 1em 0;
	padding: 0;
}
	
img{
	border:none;
	margin: 0;
	padding: 0;
}
/*-------------- General Styles --------------*/
body {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-image: url(../images/Paper_square3.jpg);
	color: #666666;
	font-size: 100.01%;
	padding: 0;
	margin: 0;
	border-left: solid #CCC thin;
}
h1  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.75em;
	font-style: italic;
	font-weight: normal;
	color: #666666;
}
h2  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.7em;
	font-style: italic;
	font-weight: normal;
	color: #666666;
}

#container {
	text-align: left;
	margin: 0px auto;
	width: 1000px;
	position:relative;
}
/*-------------- Header Styles --------------*/
#header {
	background-image: url(../images/header_bg01.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height: 115px;
	position:relative;
}
#header h1 {
	margin-left: -1000px;
}
#header h2 {
	line-height: 1;
	text-align: right;
	float: right;
	padding: 0px;
	position: relative;
	right: 0px;
	bottom: 22px;
	color: #EC008C;
}
#header .smallh2 {
    font-size: .7em;
    color: #666666;
	font-style:normal;
}
#header img {
	position: absolute;
	left: 0px;
	bottom: 0px;
}
/*-------------- Sidebar Styles --------------*/
#sidebar {
	float:left;
	width:165px;
	padding:0;
	margin:0;
	color: #666666;
	font-size: 1em;
}
#sidebar table{
margin-left:-5px;
margin-top:-5px;
}
#sidebar td {
	border: thin dashed #CCC;
	padding:0;
}
#options {width:457px; margin:0px auto; text-align:right; color:#666}
#options a {text-decoration:none; color:#9ac1c9}
#options a:hover {color:#033}

#acc {width:165px; list-style:none; color:#666; margin:0 auto; padding:0px}
#acc h3 {width:165px; border:0; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-style:italic; margin:0 0 8px 0; cursor:pointer}
#acc h3:hover {color:#FF6600; background-image:url(../images/sidebar_hoverBG.gif)}
#acc .acc-section {overflow:hidden;}
#acc .acc-content {width:157px; padding-left:8px; border:0; margin-bottom:10px}

.acc-content a:link, .acc-content a:visited {
color:#CCC;
text-decoration:none;
}

.acc-content a:hover, .acc-content a:active {
color:#FF6600;
text-decoration:none;
}

#nested {width:157px; list-style:none; color:#CCC; margin-bottom:10px}
#nested h3 {width:157px; border:0;font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; margin:0px 0 10px 0; cursor:pointer}
#nested h3:hover {color:#FF6600}
#nested .acc-section {overflow:hidden;}
#nested .acc-content {width:157px; padding:0px; border:0;}
#nested .acc-selected {color:#FF6600}

.acc-content h3 .current {
	color:#FF6600;
}
/*-------------- MainContent Styles --------------*/
#mainContent {
	margin:0 0 0 165px; /*left margin allows space for sidebar*/
	padding:0 0 0 20px;
	position: relative;
	border-left:solid #CCC thin;
}
#mainContent2 {
	margin:0 0 0 165px; /*left margin allows space for sidebar*/
	padding:0 0 0 40px;
	position: relative;
	border-left:solid #CCC thin;
}

#mainContent h1 {
	font-size:1.35em;
	color: #FF6600;
	margin:0 0 -.2em 0;
	padding:0;
}
#mainContent2 h1 {
	font-size:1.35em;
	color: #FF6600;
	margin:0 0 -.2em 0;
	padding:0;
}
#mainContent  h2 {
	font-size: 1.1em;
	line-height: 1em;
	margin-top: 0.75em;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
}
#mainContent2  h2 {
	font-size: 1.1em;
	line-height: 1em;
	margin-top: 0.75em;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
}
#mainContent #award {
	font-size: .9em;
	line-height: 1em;
	font-style:normal;
	font-weight:normal;
	margin-top: 0.75em;
	margin-right: 0;
	margin-bottom: 0.75em;
	margin-left: 0;
}

#mainContent  h3 {
	font-size: 1em;
	line-height: 1em;
	font-style:normal;
	font-weight:normal;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 0.25em;
	margin-left: 0;
}
#mainContent2  h3 {
	font-size: 1em;
	line-height: 1em;
	font-style:normal;
	font-weight:normal;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 0.25em;
	margin-left: 0;
}

#mainContent  h4 {
	font-size: 1em;
	line-height: 1em;
	font-style:normal;
	font-weight:normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.25em;
	margin-left: 0;
}
#mainContent2  h4 {
	font-size: 1em;
	line-height: 1em;
	font-style:normal;
	font-weight:normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.25em;
	margin-left: 0;
}
#mainContent p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.6;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
#mainContent2 p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.6;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
#mainContent  ul {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.8;
	margin-left:1.1em;
	margin-bottom:1.75em;
	padding-top:.5em;
}
#mainContent2  ul {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.8;
	margin-left:1.1em;
	margin-bottom:1.75em;
	padding-top:.5em;
}

#mainContent hr {
	border-top:thin dashed #CCCCCC;
	border-bottom:0;
	color: #FFF;
	height: 0px;
}
#mainContent2 hr {
	border-top:thin dashed #CCCCCC;
	border-bottom:0;
	color: #FFF;
	height: 0px;
	text-align:right;
}
#mainContent .dates {
	float: right;
	margin: 0px;
	text-align:right;
}
#mainContent2 .dates {
	float: right;
	margin: 0px;
	text-align:right;
}
#bio h1 {
	font-size:1.35em;
	line-height:1.4em;
	color: #FF6600;
	margin:0 9em -.2em 0;
	padding:0;
}
#bio p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	line-height: 1.8;
	font-style:normal;
	font-weight:normal;
	margin-top: 1em;
	margin-right: 14em;
	margin-bottom: 0.25em;
	margin-left: 0;
}

#bio a:link, #bio a:visited {
	text-decoration:none;
	color:#EC008C;
}

#bio a:hover, #bio a:active {
	text-decoration:underline;
	color:#EC008C;
}
#mainContent .site a:link, #mainContent .site a:visited  {
	color: #666;
	text-decoration: none;
}

#mainContent .site a:hover, #mainContent .site a:active  {
	color: #666;
	text-decoration: underline;
}
/*--------------Home Page Image Rotator --------------*/
#photoShow {
    position:relative;
	margin:0 auto .75em auto;
	width:815px;
	height:515px;
	border: thin dashed #CCCCCC;
}

#home h1 {
	font-size: 1.35em;
}
#home p {
	padding-top: .5em;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: .9em;
	line-height: 1.8;
}
#photoShow div {
    position:absolute;
    z-index: 0;
}
#photoShow div.previous {
    z-index: 1;
}
#photoShow div.current {
    z-index: 2;
}

/*-------------- Services Styles --------------*/	

#mainContent2 .services_img img {
	float: none;
	margin-left: 300px;
	position: absolute;
}

/*-------------- Form Styles --------------*/	
#mainForm 
{
	text-align:left;
	margin:0;
	padding:0;
}

#mainContent2 #contactForm form #mainForm_1 {
	margin: 0px;
	padding: 0px;
	line-height:1.5em;
}

ul.mainForm
{
	text-align:left;
	list-style-type: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	line-height:1.12em;
	padding:0;
	margin:0;
}

li.mainForm
{
	padding-bottom:10px;
	padding-left:0px;
	padding-top:0px;
	padding-right:0px;
}


#mainFormError
{
	position: relative;
	border: 1px;
	border-style: solid;
	margin: 0 auto;
	text-align: left;
	width: 70%;
}



input.mainFormError
{
	background-color: #FADADD;
}


textarea.mainFormError
{
	background-color: #FADADD;
}


select.mainFormError
{
	background-color: #FADADD;
}
#formInfo
{
	position: relative;
	width: 100%;
	background-color: #ffffff;
	margin:0 0 0 0;
}

h2.formInfo
{
	text-align: left;
	margin:0 0 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1em;	
	position:relative;
	left:0px;
	top:0px;
}


p.formInfo
{
	text-align: left;
	margin:0 0 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1em;	
	position:relative;
	padding:0;
}

#formFields
{
	position: relative;
	width: 100%;
	background-color: #ffffff;
	margin:0 0 0 0;

}

label.formFieldQuestion, label.formFieldOption, input.formFieldStyle
{	
	text-align:left;
	display:block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.25em;
	margin-left:0px;
	padding-left:0px;
	padding:0;
}

#contactForm {
float:left;
}

#contactForm a:link, #contactForm a:visited {
	color:#EC008C;
	text-decoration: none;
}

#contactForm a:hover, #contactForm a:active {
	color:#EC008C;
	text-decoration: underline;
}

#contactHead h1 {
	font-size:1.25em;
	color: #FF6600;
	margin:0;
	padding:0 0 .75em 0;
}

#myContact {
	margin:0 0 0 400px; /*left margin allows space for form*/
	position:relative;
}

#myContact h2 {
	font-size:1.25em;
	color: #FF6600;
	margin:0;
	padding:0 0 .25em 0;
}

#myContact a:link, #myContact a:visited  {
	color:#666666;
	text-decoration: none;
}

#myContact a:hover, #myContact a:active  {
	color:#EC008C;
	text-decoration: underline;
}

/*-------------- Slider Styles --------------*/	
#content{
	position:relative;
	margin:0 auto;
	background-color:#FFFFFF;
	border: thin dashed #CCCCCC;
	width:815px;
	height:515px;	
}
#innerContent {
	position:absolute;
	margin:0 auto;
}
#content2{
	position:relative;
	margin:0 auto;
	background-color:#F0F0F0;
	border: thin dashed #CCCCCC;
	width:815px;
	height:535px;	
}

#slider {
	position:absolute;
	width:815px;
	height:515px;
	border:0;
	margin:0;
}
/* image replacement */
        .graphic, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */		

/* Easy Slider */
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:815px;
		height:515px;
		overflow:hidden;
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:30px;
		height:30px;
		position:absolute;
		left:5px;
		top:478px;
		}	
	#nextBtn{ 
		left:775px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:30px;
		height:30px;
		background: url(../images/BackArrow1.gif) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background: url(../images/ForwardArrow1.gif) no-repeat 0 0;	
		}												

/* // Easy Slider */

/*-------------- Video Styles --------------*/	
#contentMoto{
	position:relative;
	background-image:url(../images/Moto_bg.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
	background-color:#FFFFFF;
	border: thin dashed #CCCCCC;
	width:815px;
	height:515px;	
}
#contentMoto #FLVPlayer {
	position: absolute;
	left: 225px;
	top: 275px;
}
#contentBorder{
	position:absolute;
	margin:0;
	border-left:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
	width:811px;
	height:513px;
	z-index:1;
}
/*-------------- Footer Styles --------------*/
#footer {
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding-top: 0.75em;
	padding-right: 1em;
	padding-bottom: 2em;
	padding-left: 1em;
}
#footer a:link, #footer a:visited {
	color: #666666;
	text-decoration: none;
}
#footer a:active, #footer a:hover {
	color: #EC008C;
	text-decoration: underline;
}
/*-------------- classes for float clearing --------------*/
.clearFloat {
clear:both;
height:0;
font-size:1px;
line-height:0px;
}

