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

body{
margin:0px;
padding:0px;
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
background:url(../images/bg_lines.gif) repeat-x #FFF;
}
#container{
width:800px;
margin:0px auto;
background:url(../images/bg_main.gif) repeat-y;
padding:0px 3px;
}
#header{
height:102px;
background:url(../images/bg_header.gif) repeat-x;
}
	#logo{
	width:157px;
	height:102px;
	float:right;
	margin:0 19px 0 0;
	_margin:0 10px 0 0;
	}
	#nav{
	height:57px;
	margin:0 176px 0 0;
	padding:44px 0 0 9px;
	}
	#nav img{border:0;}
	#nav a:hover, #nav .active{background-position:0px -57px;}
	#nav_wel a{display:block;float:left;width:75px;height:57px; background:url(../images/nav_welcome.gif) no-repeat 0px 0px;}
	#nav_why a{display:block;float:left;width:93px;height:57px; background:url(../images/nav_why.gif) no-repeat 0px 0px;}
	#nav_cut a{display:block;float:left;width:84px;height:57px; background:url(../images/nav_cut.gif) no-repeat 0px 0px;}
	#nav_can a{display:block;float:left;width:96px;height:57px; background:url(../images/nav_can.gif) no-repeat 0px 0px;}
	#nav_campaigns a{display:block;float:left;width:87px;height:57px; background:url(../images/nav_campaigns.gif) no-repeat 0px 0px;}
	#nav_cv a{display:block;float:left;width:84px;height:57px; background:url(../images/nav_cv.gif) no-repeat 0px 0px;}
	#nav_contact a{display:block;float:left;width:62px;height:57px; background:url(../images/nav_contact.gif) no-repeat 0px 0px;}
	
#footer{
background-color:#666666;
padding:15px 14px 25px 19px;
/*color:#FFF; Kain: tone it down*/
color:#aaa;

font-size:0.80em;
}	
#footer a{/*color:#FFF; Kain: tone it down*/
color:#bbb;}
#footer a:hover{text-decoration:none; color:#fff;}
#footer_left{margin:0 250px 0 0;}
#footer_left .indent{padding:0 0 0 13px;}
#footer_right{width:250px;float:right; text-align:right;font-size:1.1em;}
#footer_right a{padding:0 5px;}
#footer_right p{margin:35px 3px 0 0;}
#banner{
height:122px;
/*position:relative;*/
clear:both;
}
#main{
background:url(../images/bg_main_content.gif) repeat-x;
}
#main_content{
background:url(../images/bg_news.gif) repeat-y 624px 0px;
padding:25px 19px 100px 19px;
}



#column1{
width:585px;
float:left;
margin:0 20px 0 0;
line-height:16px;
}
#column1 h1{margin-top:5px;}
#column1 h1 img{border:0; margin:0;}
#column1 img{border:1px solid #666; margin:0 20px 0 0;}


#column2{
width:155px;
float:left;
font-size:0.95em;
background:url(../images/bg_newsTop.gif) repeat-x;
}
#column2 h1{color:#990000;font-size:1.0em;margin:10px 10px 0 12px;text-align:left;}
#column2 p{margin-left:5px;margin-right:5px;}
#column2 p img{margin-left:-5px;margin-right:0px;}
#column2 .image_left{float:left;margin:5px 5px 0px 5px;}
#newsItem1{padding:10px 0px 5px 0px;}
#newsItem2{background:url(../images/bg_newsTop.gif) repeat-x;padding:5px 0px 5px 0px;}
/*#newsItem1 h1, #newsItem2 h1{color:#000000;margin:0px;font-weight:normal;font-size:1em;}*/
/*#newsItem1 p, #newsItem2 p{margin-top:0px;}*/
#newsItem1 a, #newsItem2 a{color:#990000; text-decoration:none;}
#newsItem1 a:hover, #newsItem2 a:hover{text-decoration:underline;}
.campaigns img{border:1px dashed #cccccc;margin:0 0 10px 0;}
.campaigns a{padding:0 0 10px 0px;clear:both; }
.campaigns p{margin:0 0 10px 0;}


/* ##############################################
Kain's Addition for the campaign pages only */
div#main_content.campaignpage {
background:none;
}

.campaignpage div#columnLeft {
	width:470px;
	float:left;
	}

.campaignpage div#columnRight {
	width:270px;
	float:left;
	}
/* END of Kain's Addition for the campaign pages only */


.clear{clear:both;}
.text_pink{color:#d3227a;}

a{outline:none;color:#333;}
a:hover{color:#990000;}

h1{}
h2{font-size:1.25em;}
h3{font-size:1.1em;margin-top:30px;}
h4{font-size:1.1em;margin:0px;}

table {width:580px;}
table td, table th{padding:5px 10px 5px 0px;vertical-align:top; border:0;}
table td img {border:1px solid #666;}
