@import url('/css/default.css');
@import url('/css/cms.css');
@import url('/css/DropMenu.css');

/* Generic Styles */
body {
	background:#fff;
	font:11px/140% tahoma, genava, sans-serif;
	color:#333333;
	margin:0px;
	background:url('/media/structure/body_tile.gif') repeat 0 0;
}

/* structural */
#container {
	width:980px;	
	background:url('/media/structure/frame_ytile.gif') repeat-y 0 0;
	margin: 0 auto;
}

#header {
	background:url('/media/structure/frame_top.png') no-repeat 0 0;
	height:112px;
	padding: 22px 16px 0 16px; 
	/* border-bottom: 1px solid #686868;*/
}
#header div {width:740px;}
#header #logo {
	width:205px;
}
#header #topnav {
	background:url('/media/structure/nav_bg.png') no-repeat 100% 0;
	height:25px;
	padding-left:30px;
	width:710px;
}

#main {
	border-top: 1px solid #686868;
	margin: 0 16px;
	padding: 0 40px;
}

#content {
	width:630px;
	margin-top:20px;
	min-height: 100px;
}
#content ul {
	margin: 5px 0px 5px 5px;
}
#content ul li {
	background: url('/media/structure/bullet.gif') no-repeat 0px 4px;
	list-style-position: inside;
	padding: 4px 3px 3px 20px;
}

#right_side_column {
	width:241px;
	position:absolute;
	top:164px;
	right:50%;
	margin-right:-457px;
}
#right_side_column #right_side_column_middle {
	background:url('/media/structure/right_ytile.png') repeat-y 0 0 ;
	padding: 10px 30px 15px 20px;
}
#right_side_column #right_side_column_bottom {
	background:url('/media/structure/right_bottom.png') no-repeat 0 0 ;
	height:10px;
}
	#right_side_column li {
		font-size:13px;
		padding:8px 0;
	}
	#right_side_column a, #right_side_column li.top {
		padding-left:20px;
		color:#000;
		text-decoration:none;
	}
	#right_side_column a:hover, #right_side_column li.top {
		color:#E41913;
		background:url('/media/structure/right_bullet.gif') no-repeat 2px 12px;
	}
	#right_side_column a:hover {
		text-decoration:underline;	
		background:url('/media/structure/right_bullet.gif') no-repeat 2px 4px;
	}
	
	#right_side_column2 {
	width:241px;
	position:absolute;
	top:14px;
	right:50%;
	margin-right:-457px;
}
#right_side_column2 #right_side_column_middle {
	background:url('/media/structure/right_ytile.png') repeat-y 0 0 ;
	padding: 10px 30px 15px 20px;
}
#right_side_column2 #right_side_column_bottom {
	background:url('/media/structure/right_bottom.png') no-repeat 0 0 ;
	height:10px;
}
	#right_side_column2 li {
		font-size:13px;
		padding:8px 0;
	}
	#right_side_column2 a, #right_side_column li.top {
		padding-left:20px;
		color:#000;
		text-decoration:none;
	}
	#right_side_column2 a:hover, #right_side_column li.top {
		color:#E41913;
		background:url('/media/structure/right_bullet.gif') no-repeat 2px 12px;
	}
	#right_side_column2 a:hover {
		text-decoration:underline;	
		background:url('/media/structure/right_bullet.gif') no-repeat 2px 4px;
	}

#footer {
	background:url('/media/structure/footer_bg.jpg') no-repeat;
    clear:both;
	padding:0px 16px;
	margin:10px 0px 0px 0px;
}
#footer * {color:#7D8082;}
#footer div {
	padding: 10px 20px;
}
#footer .float_left, .webDesignBy {
	color:#7D8082;
    font-family:Arial;
    font-size:11px;
}
#footer .webDesignBy {text-align:right;}

#footer a {
    color:#7D8082;
    font-family:Arial;
    font-size:11px;
}
#footer span, #footer span a {color:#C4C4C4;font-size:11px;}

#bottomCap {
	width:980px;	
	background:url('/media/structure/frame_bottom.png') no-repeat 0 0;
	margin: 0 auto;
	height:15px;
}

/* buttons */
a.button, a.button:visited,
a.button_med, a.button_med:visited,
a.button_lrg, a.button_lrg:visited {
	display: block;
	font: 11px tahoma;
	color:#FFFFFF;
	text-align: center;
	line-height: 18px;
	height: 24px;
	text-decoration: none;
	padding-right:7px;
}
a.button, a.button:visited {background: url("/media/structure/button_sm.png") no-repeat 0 0px;width: 73px;}
a.button_med, a.button_med:visited {background: url("/media/structure/button_med.png") no-repeat 0 0;width: 107px;}
a.button_lrg, a.button_lrg:visited {background: url("/media/structure/button_lrg.png") no-repeat 0 0;width: 148px;}

a.button:hover,
a.button_med:hover,
a.button_lrg:hover {
	background-position: 0px -25px; 
	text-decoration:underline;
}

