body {
	background : #80A1BA url(../img/bg.jpg) repeat-x;
	font-family : Lucida Grande, Arial, sans-serif;
	font-size : 95%;
	line-height: 135%;
}

a {
	color : #2f8bd2;
	text-decoration : none;
}

a:hover {
	color : #155f8a;
	text-decoration : underline;
}

a:visited { color : #155f8a; }

a { color : #7DB6D7; }

ul {
	margin-left : 1.5em;
	padding-left : 0;
}

blockquote {
	margin : auto 1em;
}

.container {
	width : 801px;
	margin : 10px auto;
	background : white;
}

#Header {
	position : relative;
	height : 176px;
	background : white url(../img/banner-home.jpg) no-repeat;
}

body.body-dload #Header { background-image : url(../img/banner-dload.jpg); }
body.body-testimonies #Header { background-image : url(../img/banner-testimonies.jpg); }
body.body-groups #Header { background-image : url(../img/banner-groups.jpg); }
body.body-participate #Header { background-image : url(../img/banner-participate.jpg); }


body.body-home #Header, .banner-home { background-image : url(../img/banner-home.jpg); }
body.body-dload #Header, .banner-dload { background-image : url(../img/banner-dload.jpg); }
body.body-testimonies #Header, .banner-testimonies { background-image : url(../img/banner-testimonies.jpg); }
body.body-groups #Header, .banner-groups { background-image : url(../img/banner-groups.jpg); }
body.body-participate #Header, .banner-participate { background-image : url(../img/banner-participate.jpg); }






.rotating-header {
	position : absolute;
	top : 0;
	left : 0;
	width : 100%;
	height : 100%;
	z-index : 2;
}


.rotating-link {
	position : absolute;
	z-index : 2;
}






#Header h1,
#Header blockquote {
	text-indent : -999em;
}

#Header h1 a {
	position : absolute;
	left : 0;
	top : 0;
	width : 100%;
	height : 100%;
}

/* Navigation bar
 * *******************************************/

#Nav {
	margin-bottom : 0;
	height : 42px;
	background : white url(../img/nav-bg.gif) repeat-x;
	color : #2876A3;
}

#Nav ul {
	margin : 0;
	padding : 0;
	display : inline;
	list-style : none;
}

#Nav ul li {
	float : left;
}

#Nav a {
	color : white;
	display : block;
	height : 42px;
	margin-right : 3px;
	cursor : hand; /* for ie6 */
}

#Nav a {
	display : block;
	height : 42px;
	background : url(../img/nav.gif) no-repeat 0 0;
	text-indent : -999em;
	overflow : hidden;
}

#Nav a#nav-home {
	width : 57px;
	background-position : 0 0;
}
#Nav a#nav-home:hover, body.body-home #Nav a#nav-home {
	background-position : 0 -42px;
}

#Nav a#nav-dload {
	width : 88px;
	background-position : -60px 0;
}
#Nav a#nav-dload:hover, body.body-dload #Nav a#nav-dload {
	background-position : -60px -42px;
}

#Nav a#nav-testimonies {
	width : 91px;
	background-position : -151px 0;
}
#Nav a#nav-testimonies:hover, body.body-testimonies #Nav a#nav-testimonies {
	background-position : -151px -42px;
}

#Nav a#nav-groups {
	width : 140px;
	background-position : -245px 0;
}
#Nav a#nav-groups:hover, body.body-groups #Nav a#nav-groups {
	background-position : -245px -42px;
}

#Nav a#nav-participate {
	width : 140px;
	background-position : -388px 0;
}
#Nav a#nav-participate:hover, body.body-participate #Nav a#nav-participate {
	background-position : -388px -42px;
}

#Main {
	margin-top : 0;
	padding-top : 20px;
}

#Content {
	float : left;
	margin-left : 20px;
	width : 400px;
	color : #563525;
	font-size : 95%;
}


#Content2 {
	float : left;
	margin-left : 20px;
	width : 560px;
	color : #563525;
	font-size : 95%;
}



#Content h2,
#Content2 h2 {
	margin-top : 0;
	margin-bottom : 0.5em;
	font-size : 200%;
}

#Content h2.img,
#Content2 h2.img {
	margin-bottom : 0;
	height : 38px;
	text-indent : -999em;
}

#Content h2.img.welcome,
#Content2 h2.img.welcome {
	background : url(../img/title-welcome.gif) no-repeat;
}


#Content2 h2.img.dload {
	background : url(../img/title-dload.gif) no-repeat;
}

#Content2 h2.img.testimonies {
	background : url(../img/title-testimonies.gif) no-repeat;
}

#Content2 h2.img.groups {
	background : url(../img/title-groups.gif) no-repeat;
}

#Content2 h2.img.participate {
	background : url(../img/title-participate.gif) no-repeat;
}



#Content h3,
#Content2 h3 {
	margin-bottom : 0.5em;
	margin-top : 1.25em;
	font-weight : normal;
	font-size : 140%;
}

#Content p,
#Content2 p {
	margin-top : 0.5em;
	margin-bottom : 1em;
}

#Sidebar {
	margin-left : auto;
	width : 350px;
}

#Sidebar2 {
	margin-left : auto;
	width : 190px;
}


#Content2 h4 {
	margin-bottom : 0.75em;
	margin-bottom : 0.75em;
	border-bottom : 1px dashed #7c7c7c;
	text-transform : uppercase;
	font-size : 90%;
	color: #7c7c7c;
}


.dl-item {
	float: left;
	width: 560px;
	border-bottom : 1px dashed #7c7c7c;
	padding: 10px 0px 10px 0px; 
}
.dl-item2 {
	border-bottom : 0px;
	margin-bottom: 10px;
} 
.dl-item .dl-date {
	float: left;
	width: 60px;
	color: #7d7d7d;
	font-size : 75%;
	margin-top: 3px;
	font-weight: bold;
}

.dl-item .dl-text {
	float: left;
	width: 490px;
	font-family : Georgia, sans-serif;
}

.dl-item .dl-text a {
	text-decoration: none;
	font-family : Lucida Grande, Arial, sans-serif;
	font-size: 90%;
}




.test-item {
	float: left;
	width: 560px;
	border-bottom : 1px dashed #7c7c7c;
	padding: 10px 0px 10px 0px; 
}
.test-item2 {
	border-bottom : 0px;
	margin-bottom: 10px;
} 
.test-item .test-date {
	float: left;
	width: 60px;
	color: #7d7d7d;
	font-size : 75%;
	margin-top: 3px;
	font-weight: bold;
}

.test-item .test-title {
	float: right;
	width: 490px;
	font-family : Georgia, sans-serif;
}


.test-item .test-sub{
	float: right;
	width: 490px;
	font-size: 80%;
	color: #B0B0B3;
	font-family : Lucida Grande, Arial, sans-serif;
}



.test-item .test-title a:link, a:visited {
	color: #356E99;
}


#Sidebar h3,
#Sidebar2 h3 {
	margin-top : 0;
}

#Sidebar .sidebox,
#Sidebar2 .sidebox {
	margin : 0 -15px 3px 0;
	padding-bottom : 16px;
	background : url(../img/sidebox-wedge.gif) no-repeat bottom right;
	font-size : 83%;
}


#Sidebar .sidebox a,
#Sidebar2 .sidebox a {
	color : #20709E;
	text-decoration : none;
}

#Sidebar .sidebox a:hover,
#Sidebar2 .sidebox a:hover {
	color : #125074;
}

#Sidebar .sidebox .content, 
#Sidebar2 .sidebox .content {
	padding : 10px 25px 0 10px;
	background : #D7E2B3;
	color : #7c7c7c;
	font-family : Georgia, sans-serif;
}

#Sidebar2 .sidebox .content {
	padding : 20px 25px 0 10px;
}

#Sidebar2 .sidebox2 .content {
	padding : 5px 25px 3px 10px;
}


.sidebox h3.img {
	height : 27px;
	margin-bottom : -8px;
	margin-left : -5px;
	background : url(../img/sidebox-titles.gif) no-repeat;
	text-indent : -999em;
}






.sidebox-tips h3.img {
	background : url(../img/sidebox-tips.gif) no-repeat;
	margin-bottom : 5px;
}

.sidebox-testimonies h3.img {
	background : url(../img/sidebox-submit.gif) no-repeat;
	margin-bottom : 0px;
}




.sidebox h3.img a {
	display : block;
	width : 100%;
	height : 100%;
}




.sb-dload h3.img { background-position : 0 0; }
.sb-testimonies h3.img { background-position : 0 -27px; }
.sb-groups h3.img { background-position : 0 -54px; }



#Sidebar .sidebox h4,
#Sidebar2 .sidebox h4 {
	margin-bottom : 0.75em;
	border-bottom : 1px dashed #7c7c7c;
	text-transform : uppercase;
	font-size : 95%;
}

#Sidebar .sidebox h4.bigger,
#Sidebar2 .sidebox h4.bigger {
	color : #20709E;
	font-size : 130%;
	font-weight : normal;
	text-transform : none;
}

#Sidebar .sidebox h4.bigger b,
#Sidebar2 .sidebox h4.bigger b {
	font-size : 160%;
}

#Sidebar .sidebox dt,
#Sidebar2 .sidebox dt {
	font : bold 85% Tahoma, Arial, sans-serif;
}

#Sidebar .sidebox dd,
#Sidebar2 .sidebox dd {
	margin : -1.2em 0 10px 60px;
}

#Sidebar .sidebox .content p,
#Sidebar2 .sidebox .content p {
	margin-top : 0;
	font : 93%/120% Verdana, sans-serif;
}

.box-links {
	height : 22px;
}

.box-links a {
	float : right;
	margin-left : 2px;
	height : 22px;
	background : url(../img/sidebox-buttons.gif) no-repeat 0 0;
	text-indent : -999em;
}

.box-links .view-all { width : 61px; background-position : 0 0; }
.box-links .view-all:hover { background-position : 0 -22px; }

.box-links .post { width : 42px; background-position : -64px 0; }
.box-links .post:hover { background-position : -64px -22px; }

.box-links .register { width : 64px; background-position : -107px 0; }
.box-links .register:hover { background-position : -107px -22px; }

#Footer {
	padding-bottom : 20px;
	background : transparent;
	color : #194261;
	font-size : 80%;
	text-align : right;
}

#Footer a.mail-links {
	display : block;
	float : left;
	height : 24px;
	background : url(../img/mail-links.gif) no-repeat;
	margin-right : 8px;
	text-indent : -999em;
	text-align : left;
	overflow : hidden;
}

#Footer a#contact-us {
	width : 90px;
	background-position : 0 0;
}

#Footer a#contact-us:hover {
	background-position : 0 -24px;
}

#Footer a#get-email {
	width : 86px;
	background-position : -98px 0;
}

#Footer a#get-email:hover {
	background-position : -98px -24px;
}

.breaker {
	clear : both;
}

.testimony-content {
	float: left;
	margin-bottom: 10px;
	font-size: 85%;
	color: #533422;
}

.testimony-content h3 {
	margin-top: 20px;
	font-family : Georgia, sans-serif;

}



.test-row { 
	float: left;
	width : 560px; 
	font-size: 80%;
}

.test-row  .test-label { 
	float: left; 
	color: #c1c1c1;
}

.test-row  .test-value{ 
	float: left; 
	color: #686868;
	margin-left: 5px;
	margin-right: 5px;
}

.test-back-link {
	float: left;
	width : 560px;
	font-size: 90%;
	border-bottom: 1px dashed #818181;
	margin-bottom: 10px;
} 

.test-back-link2 {
	border-bottom: 0px;
	border-top: 1px dashed #818181;
	margin-top: 10px;
	margin-bottom: 100px;
}



.test-back-link a {
	color: #8EBAD3;
}


td {
	font-size: 90%;
}

select {
	border: 1px solid #999;
}



