/* CSS Document */

body {
	background:#fff  url(images/background.jpg) repeat-x;
	margin: 0 auto;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
}

/************************ Clear Elements to Support IE6 ************************/

.clearit {
	clear: both;
	height: 0;
	overflow: hidden;
}

.icon{
	vertical-align:middle;
	padding:0 2px;
}


/************************ Structural Elelemts *********************/

#container {
	width: 1004px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	background:#fff;
}


/****************************** Site Containers ***********************************/

.header {
	width: 1002px;
	height:96px;
	margin:0px 0 0 0  ;
	padding: 0px 0 0px 0px;
	float:left;
	background:none;
}

.header-left{
	width: 343px;
	height:96px;
	margin:0px 0 0 0  ;
	padding: 0px 0 0px 2px;
	float:left;
	background:none;
}

.header-right{
	width: 316px;
	height:66px;
	margin:0px 0 0 0px  ;
	padding: 30px 28px 0 304px;
	float:left;
	background:#FFF url(images/header-bg.jpg) no-repeat;
}

.header-right ul {
	margin:0px 0 0 0;
	padding:0 0 0 0;
	list-style:none;
	text-align:right;
}


.header-right li{
	font-size:11px;
	margin:0 0 0 0px;
	padding:0 15px;
	color:#fff;
	display:inline;
	text-decoration:none;
	font-weight:normal;
}
	
.nav {
	width:1002px;
	height:54px;
	margin:0px 0 0 0px  ;
	padding: 0px 0 0px 0;
	float:left;
	background:#FFF url(images/nav-bg.jpg) no-repeat;
}

.nav ul {
	margin:0px 0 0 0;
	padding:20px 0 0 0;
	list-style:none;
	text-align:right;
}


.nav li{
	font-size:14px;
	margin:0 0 0 0px;
	padding:0 15px;
	color:#fff;
	display:inline;
	text-decoration:none;
	font-weight:bold;
}

.nav li a, .nav li a:visited{
	font-size:14px;
	margin:0 0 0 0px;
	padding:0 0;
	color:#fff;
	display:inline;
	text-decoration:none;
	font-weight:bold;
}
.nav li a:hover{
	font-size:14px;
	margin:0 0 0 0px;
	padding:0 0;
	color:#d32524;
	display:inline;
	text-decoration:none;
	font-weight:bold;
}

.nav-interior {
	width:1004px;
	height:54px;
	margin:0px 0 0 0  ;
	padding: 0px 0 0px 0;
	float:left;
	background:#FFF url(images/nav-int-bg.jpg) no-repeat;
}

.nav-interior ul {
	margin:0px 0 0 0;
	padding:20px 0 0 0;
	list-style:none;
	text-align:right;
}


.nav-interior li{
	font-size:14px;
	margin:0 0 0 0px;
	padding:0 15px;
	color:#fff;
	display:inline;
	text-decoration:none;
	font-weight:bold;
}

.nav-interior li a, .nav-interior li a:visited{
	font-size:14px;
	margin:0 0 0 0px;
	padding:0 0;
	color:#fff;
	display:inline;
	text-decoration:none;
	font-weight:bold;
}
.nav-interior li a:hover{
	font-size:14px;
	margin:0 0 0 0px;
	padding:0 0;
	color:#d32524;
	display:inline;
	text-decoration:none;
	font-weight:bold;
}


.photo-strip {
	width: 1004px;
	height:332px;
	margin:0px 0 0 0  ;
	padding: 0px 0 0px 0;
	float:left;
	background:url(images/photo-strip-bg.jpg) no-repeat;
}

.photo-strip-left {
	width: 587px;
	height:332px;
	margin:0px 0 0 0  ;
	padding: 0px 0 0px 0;
	float:left;
}

.photo-strip-right {
	width: 397px;
	height:292px;
	margin:0px 0 0 0  ;
	padding: 40px 20px 0px 0;
	float:left;
	text-align:center;
}

.photo-strip-right h1 {
	font-family:Tahoma, Geneva, sans-serif;
	margin:0px 0 0 0  ;
	padding:0px 0 7px 0;
	text-align:left;
	font-size:30px;
	color:#fff;
	font-weight:normal;
	text-align:center;
}

.photo-strip-right h2 {
	font-family:Tahoma, Geneva, sans-serif;
	margin:0px 0 0 0  ;
	padding:0px 0 3px 0;
	text-align:left;
	font-size:14px;
	color:#fff;
	font-weight:normal;
	text-align:center;
}

.photo-strip-right p {
	margin:0px 0 0 0  ;
	padding:10px 0 0px 0;
	text-align:left;
	font-size:12px;
	color:#fff;
	font-weight:normal;
	text-align:center;
	line-height:1.2em;
}
.members-strip{
	width: 1004px;
	height:auto;
	margin:0px 0 0 0  ;
	padding: 0px 0 0px 0;
	text-align:center;
	float:left;
}

.members-strip h2 {
	margin:0px 0 0 0  ;
	padding: 5px 0 0px 40px;
	text-align:left;
	font-size:18px;
	color:#40466a;
	font-weight:normal;
}

.members-strip ul {
	margin:0px 0 0 0;
	padding:20px 0;
	list-style:none;
	text-align:left;
}


.members-strip li{
	font-size:14px;
	margin:0 0 0 0px;
	padding:0 0px 0 5px;
	color:#fff;
	display:inline;
	text-decoration:none;
}

.content{
	width: 1004px;
	height:auto;
	margin:0px 0 0 0  ;
	padding: 30px 0 20px 0;
	float:left;
}

.link{
	width: 920px;
	height:auto;
	margin:0px 0 10px 0  ;
	padding: 10px 40px ;
	float:left;
	border:thin solid #666;
	
}

.link .link-logo{
	width: 245px;
	height:203px;
	margin:0px 0 0 0  ;
	padding: 0 ;
}

.link .html-link{
	font-size:14px;
	margin:0 0 0 0px;
	padding:10px 0;
	color:#000;
	text-decoration:none;
	font-weight:normal;
}


.content .thanks{
	margin:0px 0 0 0  ;
	padding: 20px 0;
	text-align:center;
	font-size:14px;
	color:#000;
	font-weight:normal;
	line-height:1.2em;
}

.content-left{
	width: 452px;
	height:auto;
	margin:0px 0 0 0  ;
	padding: 0px 0 0px 50px;
	float:left;
}

.content-left-vendors{
	width: 277px;
	height:600px;
	margin:0px 0 0 0  ;
	padding: 0px 0 0px 20px;
	float:left;
	background:#FFF url(images/members.jpg) no-repeat;
}

.content-left-vendors ul{
	margin:15px 0 0 14px;
	padding:0 0;
	text-align:left;
}

.content-left-vendors ul li{
	margin:0px;
	padding:4px 0;
	text-align:left;
	font-size:14px;
	color:#40466a;
	font-weight:normal;
	list-style-type:none;
}

.content-left-vendors ul li a, .content-left-vendors ul li a:visited{
	margin:0px;
	padding:0;
	text-decoration:none;
	color:#40466a;
}

.content-left-vendors ul li a:hover{
	margin:0px;
	padding:0;
	text-decoration:none;
	color:#000;
}


.content-left h2, .content-right h2, .content-left-vendors h2{
	margin:0px 0 0 0  ;
	padding: 0 0 20px 0;
	text-align:left;
	font-size:18px;
	color:#40466a;
	font-weight:normal;
}

.content-left h3, .content-right h3{
	margin:0px 0 0 0  ;
	padding:0px 0 0px 0;
	text-align:left;
	font-size:16px;
	color:#40466a;
	font-weight:bold;
}

.content-left p, .content-right p{
	margin:0px 0 0 0  ;
	padding: 12px 0 0px 0;
	text-align:left;
	font-size:14px;
	color:#000;
	font-weight:normal;
	line-height:1.2em;
}

.content-left p a, .content-right p a, .content-left p a:visited, .content-right p a:visited{
	margin:0px 0 0 0  ;
	padding: 0 0 0px 0;
	text-align:left;
	font-size:14px;
	color:#d32524;
	font-weight:normal;
	line-height:1.2em;
	text-decoration:underline;
}

.content-left p a:hover, .content-right p  a:hover {
	margin:0px 0 0 0  ;
	padding: 0 0 0px 0;
	text-align:left;
	font-size:14px;
	color:#000;
	font-weight:normal;
	line-height:1.2em;
	text-decoration:none;
}

.content .req{
	margin:0px 0 0 0  ;
	padding: 0 0 0px 0;
	font-size:12px;
	color:#d32524;
	font-weight:normal;
}

.text-size{
	margin:0px 0 0 0  ;
	padding: 0;
	width:350px;
	height:25px;
}

.content-right{
	width:502px;
	height:600px;
	margin:0 0 0 0;
	padding: 0;
	float:left;
}

.content-right-vendors{
	width:707px;
	height:auto;
	margin:56px 0 0px 0  ;
	padding: 0;
	float:left;
}


.content-right-vendors .logo{
	width:198px;
	height:272px;
	margin:0 0 0 0  ;
	padding: 0;
	float:left;
}

.content-right-vendors .info{
	width:509px;
	height:auto;
	margin:0 0 0 0  ;
	padding: 0;
	float:left;
}

.content-right-vendors .highlight{
	width:509px;
	height:auto;
	margin:5px 0   ;
	padding: 10px;
	float:left;
	background:#FFC;
}

.content-right-vendors .highlight p{
	margin: 0  ;
	padding: 0px 20px ;
	text-align:left;
	font-size:14px;
	color:#000;
	font-weight:normal;
	line-height:1.2em;
}

.content-right-vendors  h1{
	margin:0px 0 0 0  ;
	padding: 20px 0px 0px 0;
	text-align:center;
	font-size:30px;
	color:#333;
	font-weight:normal;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.content-right-vendors  h2{
	margin:0px 0 0 0  ;
	padding: 20px 0px 0px 0;
	text-align:center;
	font-size:24px;
	color:#333;
	font-weight:normal;
}

.content-right-vendors .info h2{
	margin:0px 0 0 0  ;
	padding: 0px 20px 0px 0;
	text-align:left;
	font-size:18px;
	color:#40466a;
	font-weight:normal;
}

.content-right-vendors .info p{
	margin:0px 0 0 0  ;
	padding: 12px 20px 0px 0;
	text-align:left;
	font-size:14px;
	color:#000;
	font-weight:normal;
	line-height:1.2em;
}

.content-right-vendors .info p a, .content-right-vendors .info p a:visited {
	margin:0px 0 0 0  ;
	padding: 0;
	text-align:left;
	font-size:14px;
	color:#d32524;
	font-weight:normal;
	text-decoration:none;
}

.content-right-vendors .info p a:hover{
	margin:0px 0 0 0  ;
	padding: 0;
	text-align:left;
	font-size:14px;
	color:#d32524;
	font-weight:normal;
	text-decoration:underline;
}





.bottom-nav {
	width: 1004px;
	height:58px;
	margin:0 0 0 0;
	padding: 10px 0px 0px 0px;
	float:left;
	background:#FFF url(images/footer-bg.jpg) no-repeat;

}

.bottom-nav ul {
	margin:10px 0 0 0;
	padding:0 0 0 0;
	list-style:none;
	text-align:center;
}
.bottom-nav li {
	font-size:12px;
	margin:0;
	padding:0 5px;
	color:#fffbd7;
	display:inline;
	text-decoration:none;
	font-weight:normal;
}

.bottom-nav li a{
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight:normal;
	color:#fffbd7;
}
.bottom-nav li a:hover{
	margin:0;
	padding:0;
	text-decoration:underline;
	font-weight:normal;
	color:#fffbd7;
}

.copyright {
	width: 1004px;
	height:58px;
	margin:0 0 0 0;
	padding: 10px 0px 0px 0px;
	float:left;

}

.copyright ul {
	margin:10px 0 0 0;
	padding:0 0 0 0;
	list-style:none;
	text-align:center;
}
.copyright li {
	font-size:12px;
	margin:0;
	padding:0 5px;
	color:#999;
	display:inline;
	text-decoration:none;
	font-weight:normal;
}

.copyright li a{
	margin:0;
	padding:0;
	text-decoration:underline;
	font-weight:normal;
	color:#999;
}
.copyright li a:hover{
	margin:0;
	padding:0;
	text-decoration:underline;
	font-weight:normal;
	color:#999;
}
