/******************************************** 
Universal Page Styles 
*********************************************/

body, html{ 
width:100%;
margin:0;
padding:0;
background-color:#FFFFFF;
}

img{
border:0px;
}

table, tr, td{
vertical-align:top;
margin:0;
padding:0;
}

table, td p{
margin:0;
}

form, input, select, textarea{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:11px;
line-height:11px;
padding:2px;
margin:0;
}

/******************************************** 
Universal Font Styles 
*********************************************/

h1{
font-family:Tahoma, Arial, sans-serif;
font-weight:normal;
font-size:23px;
color:#333333;
margin:0;
}

h2{
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:19px;
margin:0;
text-transform:uppercase;
}

h3{
font-family:Arial, Helvetica, sans-serif;
color:#f4f4f3;
font-size:15px;
line-height:15px;
font-weight:normal;
margin:11px 0 0 0;
float:left;
}

h3 a{
padding:4px 13px 4px 13px;
font-size:15px;
color:#cc0000;
font-weight:bold;
text-decoration:none;
border-right:1px solid #CCCCCC;
}

h3 a:hover{
color:#990000;
}

h4{
font-family:Arial, Helvetica, sans-serif;
color:#cc0000;
font-weight:bold;
font-size:11px;
line-height:17px;
margin:0;
}

h5{
font-family:Tahoma, Arial, sans-serif;
font-weight:normal;
font-size:18px;
color:#333333;
margin:33px 0 10px 0;
}

h6{
font-family:Arial, Helvetica, sans-serif;
color:#eeeee0;
font-weight:bold;
font-size:11px;
line-height:11px;
margin:0;
}

h6 a{
margin-right:15px;
color:#eeeee0;
text-decoration:none;
}

h6 a:hover{
text-decoration:underline;
}

p{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:11px;
line-height:17px;
margin:0 0 15px 0;
}

p a, p a:active, p a:visited{
color:#cc0000;
text-decoration:none;
}

p a:hover{
color:#990000;
text-decoration:underline;
}

/******************************************** 
Body Div Styles 
*********************************************/

/*** Universal Styles ***/
.headrow, .logorow, .hubrow, .controw, .footrow{
width:100%;
}

.headrow-cont-top, .headrow-cont-bottom, .logorow-cont, .hubrow-cont, .controw-cont, .footrow-cont{
margin:0 auto;
}

.fix{
clear:both;
font-size:0;
margin:0;
}

.chev {
margin:0 2px 0 10px;
}

.chev2 {
margin:0 2px 0 0;
}

/*** headrow Styles ***/
.headrow{
height:116px;
background-color:#000000;
background-image:url(../images/headrow-bg.png);
background-repeat:repeat-x;
background-position:bottom;
}

.headrow-cont-top{
width:925px;
height:20px;
text-align:right;
padding:5px 35px 0 0;

}

.headrow-cont-bottom{
width:960px;
height:95px;
}

.cont{
float:right; 
margin-top:25px;
}

/*** logorow Styles ***/
.logorow{
height:270px;
background-color:#666666;
}

.logorow-cont{
width:960px;
height:270px;
background-image:url(../images/logorow-bg1.png);
background-repeat:no-repeat;
}

.logorow-title{
margin-right:42px;
margin-top:47px;
float:right;
}

div.logorow-title h1{
text-align:right;
}

.thumbs {
margin:15px 0 0 10px;
float:right;
}

/*** hubrow Styles ***/
.hubrow{
height:190px;
background-color:#eeeee0;
border-top:1px solid #e1e1d4;
border-bottom:1px solid #e1e1d4;
}

.hubrow-cont{
width:960px;
padding:0;
}

.hubrow-l{
width:448px;
padding:20px 20px 20px 12px;
float:left;
}

.hubrow-r{
width:444px;
height:158px;
padding:16px 20px 16px 16px;
margin:0;
float:right;
clear:right;
background-image:url(../images/hubrow-insert-bg.png);
background-position:bottom;
background-repeat:repeat-x;
}

.hubrow-r2{
width:444px;
padding:16px 20px 16px 16px;
margin:0;
float:right;
clear:right;
}

.quote{
cursor:pointer;
width:123px;
height:16px;
float:left;
margin:0;
clear:left;
background-image:url(../images/quote.png);
}

.quote2{
cursor:pointer;
width:123px;
height:16px;
float:right;
margin:25px 35px 0 12px;;
background-image:url(../images/quote.png);
}

.quote:hover, .quote2:hover{
background-image:url(../images/quote-mo.png);
}

.thumbs2{
margin:0 25px 25px 0;
border:3px solid #FFFFFF;
float:left;
}

.thumbs3{
margin:5px 15px 0px 0;
float:left;
clear:left;
}

/*** controw Styles ***/
.controw{
min-height:100px;
border-bottom:1px solid #e1e1d4;
}

.controw-cont{
width:900px;
padding:25px 30px 25px 30px;
}

.controw-l{
width:510px;
padding-right:40px;
float:left;
}

.controw-r{
width:330px;
float:right;
}

.map{
float:right;
margin:0 0 10px 8px;
}

/*** footrow Styles ***/
.footrow{
min-height:150px;
}

.footrow-cont{
width:900px;
padding:30px;
}

.footrow-r{
float:right;
text-align:right;
}

.footnav1 a{
margin-left:12px;
}

.footnav2 a, .footnav2 a:visited{
margin:0;
color:#000000;
}

#ViewPort
{
	position:	relative;
	overflow:	hidden;
}
div.testimonial
{
	position:	absolute;
}
.hubrow-mcol div.testimonial, .hubrow-mcol div.news
{
	position:	relative;
	padding-bottom:	15px;
	border-bottom:	2px solid #A5A5A5;
	margin-bottom:	15px;
}

.hubrow-mcol div.news
{
	padding-bottom:	0px;
}

.hubrow-mcol div.testimonial p
{
	font-style:	italic;
}

.hubrow-mcol div.testimonial p.contributor
{
	font-style:	normal;
	font-weight:	bold;
	
	margin:		0px;
}

.hubrow-mcol div.last
{
	border-bottom:	0px;
}
