/* Haswell.net Style Sheet December 2008 */




#primary_nav_wrap
{
	margin-top:15px
}

#primary_nav_wrap ul
{
	list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding:0
}

#primary_nav_wrap ul a
{
	display:block;
	color:#333;
	text-decoration:none;
	font-weight:700;
	font-size:12px;
	line-height:32px;
	padding:0 15px;
	font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif
}

#primary_nav_wrap ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0
}

#primary_nav_wrap ul li.current-menu-item
{
	background:#ddd
}

#primary_nav_wrap ul li:hover
{
	background:#f6f6f6
}

#primary_nav_wrap ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
	padding:0
}

#primary_nav_wrap ul ul li
{
	float:none;
	width:200px
}

#primary_nav_wrap ul ul a
{
	line-height:120%;
	padding:10px 15px
}

#primary_nav_wrap ul ul ul
{
	top:0;
	left:100%
}

#primary_nav_wrap ul li:hover > ul
{
	display:block
}



/* MAIN FONT STYLE*/

BODY {
font-family: arial,helvetica,sans-serif,vivaldi;
font-size: 12px;
color:#000000;
background-color: #FFFFFF;
}



TD, P, BLOCKQUOTE, .normal
{ 

font-family: arial,helvetica,sans-serif,vivaldi;
font-size: 12px;
color:#000000;
}


LI{ 

font-family: arial,helvetica,sans-serif,vivaldi;
font-size: 12px;
line-height: 15px;
color:#000000;
}


.specialp{
line-height: 14px;

}


.note {font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 7pt}




/* PLUM BANNER */

.banner{ 
font-size: 14px;
color: #EDE3C8;
font-weight: bold;
}



/* TH */

TH { 
font-family: arial,helvetica,sans-serif,vivaldi;
font-size: 11px;
color:#000000;
font-weight: bold;
}



/* PREFORMATTED TEXT*/

PRE {
font-family: courier,monospace;
font-size: 12px;

}

/* LINKS 996600 */

A:link {color: blue;
font-weight: bold;
text-decoration: none;
}

A:active {color:#1E90FF;
font-weight: bold;
text-decoration: none;
}

A:visited {color: blue;
font-weight: bold;
text-decoration: none;
}

A.highlight:link {color:#1E90FF;
font-weight: bold;
text-decoration: none;
background-color: #E5ECF2;

}

A.highlight:visited {color:#4169E1;
font-weight: bold;
text-decoration: none;
background-color: #E5ECF2;

}




/* LIGHT COLOR TEXT*/

.lighttext { 
color: #EDE3C8;
}



/* Light Background*/

.tabcolor{
background-color: #EDE3C8;
padding: 3px;
}

/* Light Background*/

.tabcolorb{
background-color: #EDE3C8;
padding: 3px;
font-weight: bold;
}


.alttabcolor{
background-color: #E5ECF2;
padding: 3px;
}





/*UNDERLINED TEXT*/

.underline {
text-decoration:underline;
}


/*ITALIC TEXT*/

.italic {
font-style: italic;
}

/* BOLD TEXT*/

.bold { 

font-weight: bold;
}

.boldcolor {
font-weight: bold;
}

/* CENTERED TEXT*/

.center { 

text-align: center;
}


/*INDENT TO SMALL*/
.detailindent  {
font-size: 11px;
margin-left: 1in;
}










/*PRICES*/

.price { 

font-family: arial,helvetica,sans-serif,vivaldi;

font-size: 14px;

font-weight: bold;

}


/*LARGE BLOCKS OF TEXT*/

.testimony { 
font-family: arial,helvetica,sans-serif,vivaldi;
font-size: 13px;
line-height: 14px;
}






/*ACCENT COLOR- TEXT*/

.accent {color: #804040;}
/* it was #000000 */


/* REGULAR TEST FONT */

.regulardetailwhite{ 
font-size: 12px;
color: #ffffff;
}


.regular40detail{ 
font-size: 40px;
color: #804040;
}


.regularbigger{ 
font-size: 17px;
color: #00ff00;
}


.regulartext{ 
font-size: 20px;
color: #804040;
}


/* MIDDLE TEXT FONT*/

.intermdetail{ 

font-size: 11px;

color: teal;

}



/* SMALLEST FONT*/

.detail{ 
font-size: 14px;
color: blue;
}

.intermdetail{ 
font-size: 14px;
color: #804040;
}

.centerdetail{ 
font-size: 14px;
margin-center: center;
color: red;
}



.rightdetail{ 
font-size: 14px;
margin-right: 1in;
color: blue;
}


/* TEXT ALIGN RIGHT*/
.rightside {
text-align: right;

}






/* HEADER
STYLES*/


/*PRIMARY HEADING*/

H1 {font-size: 16px;

font-weight:
bold;

}




/*SECONDARY HEADING*/

H2 {font-size: 15px;

font-weight:
bold;

}



/*TERTIARY HEADING*/

H3 {font-size: 14px;
font-weight:
bold;

}




H4 {font-size: 12px;
font-weight: bold;

}
