/* common styles starts */
h1,h2,h3,h4,h5,h6,img,div,ul,li,body {
	padding:0px;margin:0;border:0;
	color:#222222;
	font:12px Arial, Helvetica, sans-serif;
}
body{	
	background: #334a7a url(../images/bodybg.gif) repeat-x left top;
	text-align:center;
}
ul,ol{
	list-style:none;
}
a{
	color:#003366;
}
a:hover{
	text-decoration:none;
}
a:focus{
	outline:none;
}
.mainbody{
	background:url(../images/mainbody-shadow-bg.gif) center top repeat-y;
}
.mainbody .top{
	background:url(../images/mainbody-shadow-top-bg.gif) center top no-repeat;
}
.mainbody .bottom{
	background:url(../images/mainbody-shadow-btm-bg.gif) center bottom no-repeat;
}
.container{
	width:800px;
	text-align:left;
	margin:0 auto;
	padding:0 0 47px 0;
}
.clear{
	clear:both;
}
/* common styles end */
/* social bookmarks starts */
.socialbooksmarks{
	width:800px;
	text-align:left;
	margin:0 auto;
	background:url(../images/socialbookmarks-bg.gif) top left no-repeat;
	position:relative;
	height:36px;
}
.socialbooksmarks a.facebook,
.socialbooksmarks a.linkedin,
.socialbooksmarks a.youtube,
.socialbooksmarks a.myspace,
.socialbooksmarks a.flickr,
.socialbooksmarks a.twitter{
	height:36px;
	position:absolute;
	display:block;
	text-indent:-99999px;
	top:0;
	width:87px;
	left:0;
}
.socialbooksmarks a.linkedin{
	width:69px;
	left:100px;
}
.socialbooksmarks a.youtube{
	width:57px;
	left:183px;
}
.socialbooksmarks a.myspace{
	width:100px;
	left:183px;
}
.socialbooksmarks a.twitter{
	width:85px;
	left:255px;
}
.socialbooksmarks a.flickr{
	width:85px;
	left:265px;
}
/* social bookmarks end */
/* footer styles starts */
.footer{
	border:1px solid #5e7095;
	width:800px;
	margin:0 auto 50px;
	font-size:14px;
	padding:18px 0;
	color:#fff;
}
.footer a{
	color:#fff;
}
.footer a:hover{
	text-decoration:none;
}
/* footer styles end */
/* header styles starts */
.header{
	position:relative;
	height:108px;
	background:#fff;
}
.header a.logo{
	background:url(../images/logo.gif) top left no-repeat;
	width:406px;
	height:108px;
	position:absolute;
	top:0;left:21px;
	text-indent:-999999px;
}
/* header styles end */
/* campaignform styles starts */
.campaignform-bg{
	background:url(../images/campaigninbox-bg.gif) top left no-repeat;
	width:392px;height:154px;
	position:absolute;
	top:-36px;right:-46px;
}
.header .name,
.header .email,
.header .zipcode,
.header .submit{
	position:absolute;
	width:158px;
	background:#fff;
	border:0;
	right:158px;
	top:25px;
	padding:4px 4px 4px 8px;
}
.header .email{
	right:-6px;
	top:25px;
	width:147px;
}
.header .zipcode{
	right:158px;
	top:57px;
}
.header .submit{
	right:-6px;
	top:57px;
	width:159px;
	cursor:pointer;
	text-align:center;
	text-indent:0;
	background:url(../images/signme-bg.gif) top left repeat-x;
	color:#fff;
	padding:3px 0 4px 0;
}
.header .submit:hover{
	background:url(../images/signme-bg-hover.gif) top left repeat-x;
}
/* campaignform styles end */ 
/* navigation styles starts */
.navigation{
	height:36px;
	background:#269646;
	background:url(../images/main-navigation.gif) 0 0 no-repeat;
}
.navigation ul li{
	float:left;
}
.navigation ul li a{
	background:url(../images/main-navigation.gif) 0 0 no-repeat;
	height:36px;
	display:block;
	float:left;
	text-indent:-999999px;
	margin:0 0px 0 0;
}
.navigation ul li a.home{
	width:73px;
}
.navigation ul li a.home:hover,
.navigation ul li.selected a.home{
	background-position:0px -36px;
}

.navigation ul li a.meet-randy{
	width:119px;
	background-position:-73px 0px;
}
.navigation ul li a.meet-randy:hover,
.navigation ul li.selected a.meet-randy{
	background-position:-73px -36px;
}

.navigation ul li a.randys-blog{
	width:124px;
	background-position:-192px 0px;
}
.navigation ul li a.randys-blog:hover,
.navigation ul li.selected a.randys-blog{
	background-position:-192px -36px;
}

.navigation ul li a.press-room{
	width:111px;
	background-position:-316px 0px;
}
.navigation ul li a.press-room:hover,
.navigation ul li.selected a.press-room{
	background-position:-316px -36px;
}

.navigation ul li a.volunteer{
	width:97px;
	background-position:-427px 0px;
}
.navigation ul li a.volunteer:hover,
.navigation ul li.selected a.volunteer{
	background-position:-427px -36px;
}

.navigation ul li a.contact-us{
	width:109px;
	background-position:-524px 0px;
}
.navigation ul li a.contact-us:hover,
.navigation ul li.selected a.contact-us{
	background-position:-524px -36px;
}

.navigation ul li a.contribute{
	width:167px;
	background-position:-633px 0px;
	margin:0;
}
.navigation ul li a.contribute:hover,
.navigation ul li.selected a.contribute{
	background-position:-633px -36px;
}


/* navigation styles end */
/* mainquotation styles starts */
.mainquotation{
	background:#e5e5e5;
}
.mainquotation .img{
	float:left;
	width:380px;
}
.mainquotation .quotaion{
	float:right;
	width:420px;
}
.mainquotation .quotaion .content{
	padding:15px;
}
.mainquotation .quotaion .content h1{
	font:18px/20px Georgia, Times New Roman, serif;
}
.mainquotation .quotaion .content h2{
	font:13px Georgia, Times New Roman, serif;
	padding:5px 0;
}
/* mainquotation styles end */
/* mainarea styles starts */
.mainarea{
	
}
.mainarea .maincontent{
	background:#fff;
	border:8px solid #269646;
}
.mainarea .columns{
	background:#fff;
	border:1px solid #269646;
	margin:8px;
	padding:8px;
}

.mainarea .columns .rightcolumn{
	width: 223px;
	float:right;
	background:#ffffff url(../images/rightcolumnbg.gif) bottom left repeat-x;
	text-align:center;
}
.mainarea .columns .rightcolumn .quotaion{
	font:16px Georgia, Times New Roman, serif;
	text-align:left;
	padding:25px 10px;
}
.mainarea .columns .rightcolumn .quotaion p{
	margin:0;padding:0;
}
.mainarea .columns .rightcolumn .banner{
	padding:0 0 16px 0;
}
.mainarea .columns .leftcolumn{
	width:515px;
	float:left;
}
/* mainarea styles end */
/* newspanel styles starts */
.newspanel h1{
	color:#001d5a;
	font:bold 23px Georgia, Times New Roman, serif;
	border-bottom:1px solid #001d5a;
	padding:0 0 2px 0;
}
.newspanel .news{
	padding:3px 0 0 0;
}
.newspanel .news .photo{
	float:left;
	width:71px;
}
.newspanel .news .content{
	float:left;
	width:420px;
	line-height:20px;
	margin: 12px 0 0;
}
.newspanel .news .content h2{
	font:bold 18px Arial, Helvetica, sans-serif;
}
/* newspanel styles end */
/* twitter styles starts */
.twitter{
	float:left;
	width:310px;
}
.twitter h1{
	color:#001d5a;
	font:bold 23px Georgia, Times New Roman, serif;
	border-bottom:1px solid #001d5a;
	padding:0 0 2px 0;
}
.twitter ul{
	padding:8px 0;
}
.twitter ul li{
	background:url(../images/twitter-bullet.gif) left 2px no-repeat;
	padding:2px 0 2px 22px;
}
/* twitter styles end */
/* blog styles starts */
.blog{
	text-align:center;
	width:220px;
	float:right;
}
.blog h1{
	color:#001d5a;
	font:bold 23px Georgia, Times New Roman, serif;
	border-bottom:1px solid #001d5a;
	padding:0 0 2px 0;
}
/* blog styles end */