/* begin css reset ================================================ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
p{
	font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    padding: 7px 0;
	color:#545454;
}
a {
	text-decoration:none;
}
img {
	border-width:0;
	border:none;
}
body {
	line-height: 1;
	font-family:arial
}
ol, ul {
	list-style: none;
}
/* end css reset ================================================ */

body {
	background:url('images/bg.png');	
}

h1 {
	color:#930050;
	font-size:29px;
	font-weight:bold;
	font-family:arial;
}h1 a{	color:#930050;	font-size:29px;	font-weight:bold;	font-family:arial;}

#logo {
	float:left;
}

#top-menu {
	background:url('images/top-menu-bg.png') repeat-x;
	height:50px;
}

#top-menu-links {
	margin:0 auto;
	width:908px;
}

#top-menu-links ul {
	
}

#top-menu-links li {
	float:left;	
}

#top-menu-links li a {
	padding:0 10px;
	font-size:14px;
	font-weight:bold;
	color:#e3e3e3;
	text-decoration:none;
}

#wrapper {	
	background:url('images/content-bg.png') repeat-y;	
	margin: -30px auto 0;
    padding: 0 40px;
    width: 901px;
}
ul.dropdown li:hover .sub-menu {
	display:block;
}
ul.dropdown li .sub-menu li:hover ul {
	display:block;
}
#top-menu-links li {
	text-align: center;
}
#content {
	float:left;
	width:680px;
}

#sidebar {
	float:left;
	width:220px;	
}

.box {
	background:url('images/box-bg.png') no-repeat;
	width:661px;
	height:118px;
	 margin: 5px 7px;
	 float: left;
}

.box-image {
	float:left;
	width:186px;
	text-align: center;
}

.box-content {
	float:right;

    width: 449px;
color: #545454;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    padding: 7px 13px;
}

.content-box-content {
	float:right;
	padding: 0 13px;
    width: 431px;
}

.box-content h1 {
	padding:5px 0 3px;
}

.readmore {
	color:#940051;	
	text-decoration:none;
	font-size: 12px;
}

.footer-ads {
	text-align:center;
	padding: 20px 0;
}

.sidebar-ads {
	text-align:center;
}

.sidebar-ads a {
	float: left;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}


#footer {
	background:url('images/footer-bg.png') #d5d5d5 repeat-x;
	float:left;
	width: 100%;
	min-height: 80px;
}

.footer-left {
	width:100%;
}

.externallinks {
	float:right;
	width:271px;
}

.footer-text {
	font-size:10px;
	color:#222222;
	padding:11px 10px;
}

.footer-text .social-buttons {
    display: none;
}

.copyright {
	font-size:10px;
	color:#222222;
	padding:0 10px;
}

.externallinks h3 {
	font-size:12px;
	padding:8px 0 5px 0;
}

.externallinks ul li {	
	list-style: disc inside none;
	color:#940051;
}

.externallinks ul li a{
	color:#940051;
	font-size:12px;
	text-decoration:none;
}

#content-box {
	float: left;
    padding: 0 10px;
    width: 661px;	
}

.content-box-top {
	background:url('images/box-top.png') no-repeat;
	width:661px;
	height:6px;
	float:left;
}

.content-box-mid {
	background:url('images/box-mid.png') repeat-y;
	width:661px;
	float:left;
	padding: 0 15px;
    width: 631px;
}

.content-box-bot {
	background:url('images/box-bot.png') no-repeat;
	width:661px;
	height:6px;
	float:left;
}
.content-box-image {
	float:left;
}
.box-content {
	float:right;
}

.content-box-mid h1 {
	padding:5px 0 8px 0;
}

.top10 {
	float:left;
	margin-left:14px;
	padding:10px 0;
	border-top:1px solid #a4a4a4;
	border-bottom:1px solid #a4a4a4;
	 padding-bottom: 4px;
}

.top10 ul li {
	list-style:disc inside;	
}

.top10  h2 {
	font-size:14px;	
}

.top10 ul li a {
	color:#930050;
	font-size:14px;
}

#sidebar ul li{
	list-style:disc inside;	
}


#sidebar ul li a {
	color:#930050;
	font-size:14px;
}

#sidebar h3 {
	margin-left: 30px;
}

#sidebar ul {
	margin-left: 30px;
}

.social-buttons {
	clear: both;
    margin: -10px 0 0 348px;
    position: absolute;
}