body {
	margin:0px 0 0 0;
	background:#260925 url(images/top_bg.jpg) top repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7e7e7e;
	}

.btm_repeat {
	width:100%;
	background:#260925 url(images/btm_bg.jpg) repeat-x bottom;
	
	}
.top_repeat {
	background:#260925 url(images/top_bg.jpg) repeat-x top;
	}
a {
	color:#3f68d0;
	text-decoration:none;
	}
a:hover {
	color:#f52baa;
	}
img {
	border:none;
	}
.clear {
	clear:both;
	}

/* Span Classes */
span.purple {
	color:#61257b;
	}
span.green {
	color:#3ebd45;
	}
span.blue {
	color:#3f68d0;
	}
span.pink {
	color:#ff33f1;
	}
span.black {
	color:#352f2f;
	}
span.gold {
	color:#e1b23c;
	}
/* The Wrapper */

.wrapper {
	width:1036px;
	margin:0 auto;
	padding:0 0 0 0;
	position:relative;
		}
	
.main_center{
	background:#f4f4f4;
	padding:0px 0px 0 0px;
	}
	
/* The boaders */

.left_shadow {
	float:left;
	width:18px;
	height:100%;
	background:url(images/left_shadow.jpg) top repeat-y;
	}
.right_shadow {
	float:right;
	width:18px;
	height:100%;
	background:url(images/right_shadow.jpg) top repeat-y;
	}
.main_right{ 
	background:#260925 url(images/right_shadow.jpg) top repeat-y;
	}				
.main_left{ 
	background:#260925 url(images/left_shadow.jpg) top repeat-y;
	}
.btm_main_right{ 
	background:#260925 url(images/btm_right_shadow.jpg) top repeat-y;
	float:right;
	width:18px;
	height:56px;
	}			
.btm_main_left{ 
	background:#260925 url(images/btm_left_shadow.jpg) top repeat-y;
	float:left;
	width:18px;
	height:56px;
	}
.btm{ 
	background:#7a1f7c url(images/btm.jpg) top repeat-y;
	}
.btm_box{ 
	background:#7a1f7c;height:147px;
	}	
.main_bottom{
	padding:0 0 208px 0;
	}
	


/* The Top Main */

/* The Top Main 
.top_main {
	height: 8px;
	width:1036px;
	background:#260925 url(images/top_main.jpg) top no-repeat;
	}*/
.btm_main {
	height: 16px;
	width:1036px;
	background:#fefefe url(images/btm_main.jpg) top no-repeat;
	}


.designby {
	color:#000;
	position:absolute;
	bottom:5px;
	left:890px;
	}
.designby a {
	color:#cf7f0c;
	text-decoration:none;
	}
.designby a:hover {
	color:#cf7f0c;
	text-decoration:underline;
	}

/* The Header Part */

.head {
	height:147px;
	width:1036px;
	border-bottom:0px solid #f0efef;
	background:#260925 url(images/top.jpg);
	position:relative;
	}


/* The Top Links */

a.toplink {
	display:block;
	height:142px;
	width:391px;
	background:url();
	position:absolute;
	top:3px;
	left:40px;
	}
.toplinksleftleft {
	position:absolute;
	top:112px;
	right:583px;
	height:68px;
	width:136px;
	font-family:Tahoma;
	font-size:18px;
	overflow:hidden;
	}
.toplinksleftleft a {
	display:block;
	float:left;
	height:34px;
	width:136px;
	margin:0 1px 0 0;
	background:url(images/left_left_button.jpg) top no-repeat;
	color:#F4F4F4;
	text-decoration:none;
	text-align:center;
	line-height:28px;
	}
.toplinksleftleft a:hover {
	background-position:bottom;
	color:#fff;
	}
.toplinksleft {
	position:absolute;
	top:112px;
	right:446px;
	height:68px;
	width:136px;
	font-family:Tahoma;
	font-size:18px;
	overflow:hidden;
	}
.toplinksleft a {
	display:block;
	float:left;
	height:34px;
	width:136px;
	margin:0 1px 0 0;
	background:url(images/left_button.jpg) top no-repeat;
	color:#F4F4F4;
	text-decoration:none;
	text-align:center;
	line-height:28px;
	}
.toplinksleft a:hover {
	background-position:bottom;
	color:#fff;
	}
.toplinkscenter {
	position:absolute;
	top:112px;
	right:309px;
	height:68px;
	width:136px;
	font-family:Tahoma;
	font-size:18px;
	overflow:hidden;
	}
.toplinkscenter a {
	display:block;
	float:left;
	height:34px;
	width:136px;
	margin:0 1px 0 0;
	background:url(images/center_button.jpg) top no-repeat;
	color:#F4F4F4;
	text-decoration:none;
	text-align:center;
	line-height:28px;
	}
.toplinkscenter a:hover {
	background-position:bottom;
	color:#fff;
	}
.toplinks {
	position:absolute;
	top:112px;
	right:20px;
	height:68px;
	width:288px;
	font-family:Tahoma;
	font-size:18px;
	overflow:hidden;
	}
.toplinks a {
	display:block;
	float:left;
	height:34px;
	width:136px;
	margin:0 1px 0 0;
	background:url(images/button.jpg) top no-repeat;
	color:#F4F4F4;
	text-decoration:none;
	text-align:center;
	line-height:28px;
	}
.toplinks a:hover {
	background-position:bottom;
	color:#fff;
	}



/* The Black Bar */

.blackbar {
	height:26px;
	width:1000px;
	line-height:26px;
	background:#f4f4f4;
	color:#61257b;
	padding:0 0 0 0px;
	border-bottom:28px solid #f4f4f4;
	font-weight:bold;
	float: left;
	}
	
.blackbar2 {
	height:19px;
	line-height:0px;
	background:#f4f4f4;
	color:#61257b;
	padding:0 0 0 280px;
	border-bottom:0px solid #f4f4f4;
	font-weight:bold;
	float: left;
	}
	

/* The Green Top Part */

.topblock {
	height:181px;
	padding:0 0px 0 0px;
	border-top:0px solid #f0efef;
	border-bottom:0px solid #f0efef;
	background:#f4f4f4;
	float:left;
	}


/* The Top Left and the Search */

.topleft {
	float:left;
	width:264px;
	padding:54px 5px 0 0px;
	height:127px;
	position:relative;
	}
.topleft a {
	display:block;
	line-height:35px;
	background:#352f2f;
	border-top:1px solid #3c3932;
	border-bottom:1px solid #3c3932;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	margin:0 0 5px 0;
	font-weight:bold;
	color:#a6a4a4;
	}
.topleft a:hover {
	color:#fff;
	}
.searchblock {
	width:238px;
	height:57px;
	padding:8px 7px 0 15px;
	background:url(images/searchbox.jpg);
	position:absolute;
	top:-25px;
	left: 3px;
	}
.searchblock form {
	margin:0;
	padding:0;
	}
input.searchinput {
	padding:10px 0 0 0;
	height:27px;
	background:url(images/searchbar.gif);
	border:1px solid #eeeeef;
	font-size:16px;
	width:232px;
	}
input.searchsubmit {
	border:none;
	background:none;
	float:right;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	}
	
	
	
/* The Top Right */

.topright {
	float:left;
	width:728px;
	height:175px;
	position:relative;
	background-color: #f4f4f4;
	}
.location {
	font-size:14px;
	color:#ff33f1;
	font-weight:bold;
	padding:0px 0 0 8px;
	}
.location a {
	color:#61257b;
	text-decoration:none;
	}
.location a:hover {
	text-decoration:underline;
	color:#ff33f1;
	}
.addus {
	width:81px;
	height:43px;
	background:url(images/addus.);
	position:absolute;
	top:42px;
	right:66px;
	display:block;
	}
.leaderboard {
	width:728px;
	height:90px;
	background:#352f2f;
	position:absolute;
	bottom:0;
	}

/* The Main Content Wrappers */

.left {
	float:left;
	width:260px;
	padding:0 2px 0 2px;
	overflow:hidden;position:relative;
	}
.center {
	float:left;
	width:569px;
	overflow:hidden;position:relative;
	}
.right {
	float:left;
	width:160px;
	padding:0 2px 0 4px;
	overflow:hidden;
	}

/* The Left Sidebar */

.left ul {
	margin:0;
	padding:0;
	list-style:none;
	line-height:20px;
	}
.left h2 {
	font-size:14px;
	margin:0;
	color:#fdfeff;
	font-weight:bold;
	line-height:18px;
	padding:20px 15px 0px 17px;
	}
.left li.purple h2 {
	background:url(images/purpletop.jpg) top no-repeat;
	}	
.left li.blue h2 {
	background:url(images/bluetop.jpg) top no-repeat;
	}
.left li.green h2 {
	background:url(images/greentop.jpg) top no-repeat;
	}
.left li.pink h2 {
	background:url(images/pinktop.jpg) top no-repeat;
	}
.left li.black h2 {
	background:url(images/blacktop.jpg) top no-repeat;
	}
.left li.gold h2 {
	background:url(images/goldtop.jpg) top no-repeat;
	}	
.left li {
	padding:0 0 23px 0;
	margin:0 0 9px 0;
	}
.left li.purple {
	background:#61257b url(images/purplebottom.jpg) bottom no-repeat;
	}	
.left li.blue {
	background:#3f68d0 url(images/bluebottom.jpg) bottom no-repeat;
	}
.left li.green {
	background:#3ebd45 url(images/greenbottom.jpg) bottom no-repeat;
	}
.left li.pink {
	background:#ff33f1 url(images/pinkbottom.jpg) bottom no-repeat;
	}
.left li.black {
	background:#352f2f url(images/blackbottom.jpg) bottom no-repeat;
	}
.left li.gold {
	background:#e1b23c url(images/goldbottom.jpg) bottom no-repeat;
	}
.left li li {
	padding:0;
	margin:0;
	display:inline;
	}
.left li ul {
	padding:2px 0 0 0;
	margin:0 15px;
	}	
.left li.purple ul {
	background:url(images/purpledotted.jpg) top repeat-x;
	}	
.left li.blue ul {
	background:url(images/bluedotted.jpg) top repeat-x;
	}
.left li.green ul {
	background:url(images/greendotted.jpg) top repeat-x;
	}
.left li.pink ul {
	background:url(images/pinkdotted.jpg) top repeat-x;
	}
.left li.black ul {
	background:url(images/blackdotted.jpg) top repeat-x;
	}
.left li.gold ul {
	background:url(images/golddotted.jpg) top repeat-x;
	}	
.left ul a {
	color:#fff;
	text-decoration:none;
	display:block;
	padding:0 0 2px 2px;
	overflow:hidden;
	}
.left ul a:hover {
	color:#fff;
	text-decoration:none;
	}
.left li.purple a {
	background:url(images/purplelink.jpg) top repeat-x;
	}	
.left li.purple a:hover {
	background-position:bottom;
	}
.left li.blue a {
	background:url(images/bluelink.jpg) top repeat-x;
	}
.left li.blue a:hover {
	background-position:bottom;
	}
.left li.green a {
	background:url(images/greenlink.jpg) top repeat-x;
	}
.left li.green a:hover {
	background-position:bottom;
	}
.left li.pink a {
	background:url(images/pinklink.jpg) top repeat-x;
	}
.left li.pink a:hover {
	background-position:bottom;
	}
.left li.black a {
	background:url(images/blacklink.jpg) top repeat-x;
	}
.left li.black a:hover {
	background-position:bottom;
	}
.left li.gold a {
	background:url(images/goldlink.jpg) top repeat-x;
	}
.left li.gold a:hover {
	background-position:bottom;
	}	
.smallinksleft {
	float:left;
	padding:0 0 0 20px;
	width:120px;
	}
.smallinksright {
	float:left;
	width:120px;
	}
.smallinks {
	font-size:11px;
	}
.smallinks a {
	color:#676363;
	text-decoration:none;
	}
.smallinks a:hover {
	color:#676363;
	text-decoration:underline;
	}

/* The Right Sidebar */

.right ul {
	margin:0;
	padding:0;
	list-style:none;
	line-height:18px;
	}
.right a, .right a:hover {
	color:#fff;
	text-decoration:none;
	}
.right li {
	margin:0 0 9px 0;
	}
.right li li {
	margin:0;
	}
.right li div {
	padding:8px 0 13px 0;
	}
.right li ul {
	padding:13px 15px 13px 15px;
	overflow:hidden;
	}
.right li div div, .right li ul ul {
	padding:0;
	}
.right li.darkgreen {
	background:#4a8a08 url(images/rightadbottom.gif) bottom no-repeat;
	}
.right li.darkgreen div, .right li.darkgreen ul {
	background:url(images/rightadtop.gif) top no-repeat;
	}
.right li.purple {
	background:#61257b url(images/smalltoppurple.jpg) top no-repeat;
	}
.right li.purple ul {
	background:url(images/smallbottompurple.jpg) bottom no-repeat;
	}	
.right li.blue {
	background:#3f68d0 url(images/smalltopblue.jpg) top no-repeat;
	}
.right li.blue ul {
	background:url(images/smallbottomblue.jpg) bottom no-repeat;
	}	
.right li.green {
	background:#3ebd45 url(images/smalltopgreen.jpg) top no-repeat;
	}
.right li.green ul {
	background:url(images/smallbottomgreen.jpg) bottom no-repeat;
	}	
.right li.pink {
	background:#ff33f1 url(images/smalltoppink.jpg) top no-repeat;
	}
.right li.pink ul {
	background:url(images/smallbottompink.jpg) bottom no-repeat;
	}		
.right li.black {
	background:#352f2f url(images/smalltopblack.jpg) top no-repeat;
	}
.right li.black ul {
	background:url(images/smallbottomblack.jpg) bottom no-repeat;
	}
.right li.gold {
	background:#e1b23c url(images/smalltopgold.jpg) top no-repeat;
	}
.right li.gold ul {
	background:url(images/smallbottomgold.jpg) bottom no-repeat;
	}	

	
	
/* The Center */

.blocktop {
	height:12px;
	background:url(images/blocktop.jpg);
	text-align:right;
	padding:8px 24px 0 0;
	font-weight:bold;
	font-style:italic;
	overflow:hidden;
	}
.blockbottom {
	height:20px;
	background:url(images/blockbottom.jpg);
	}
.block {
	background:url(images/block.jpg);
	padding:0 24px;
	}
.blockad {
	width:250px;
	height:250px;
	}
.blockad120 {
	width:120px;
	height:250px;
	}	
.blockad300 {
	width:300px;
	height:120px;
	}	
.blockadleft {
	float:left;
	}
.blockadright {
	float:right;
	}	
.block h1 {
	font-size:18px;
	margin:0;
	font-weight:normal;
	}
.block h2 {
	font-size:12px;
	margin:0;
	font-weight:normal;
	}	
.block h4 {
	font-size:18px;
	margin:0;
	font-weight:normal;
	}	
.block p {
	margin:0;
	padding:0 0 20px 0;
	line-height:18px;
	}
.usethis {
	float:right;
	font-weight:bold;
	font-style:italic;
	}
.blockspacer {
	height:15px;
	clear:both;
	}
a.biglayoutlink, a.smlayoutlink {
	display:block;
	float:left;
	text-align:center;
	padding:1px;
	border:2px solid #fff;
	color:#7f9ae0;
	font-weight:bold;
	line-height:18px;
	}
a.biglayoutlink {
	width:164px;
	margin:0 3px 0 0;
	}
a.smlayoutlink {
	width:90px;
	margin:0 8px 0 0;
	}
a.biglayoutlink:hover, a.smlayoutlink:hover {
	border-color:#3f68d0;
	color:#352f2f;
	}
.block input.input {
	padding:12px 10px 0 10px;
	height:26px;
	width:383px;
	background:url(images/greeninput.png) top no-repeat;
	border:none;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#352f2f;
	font-weight:bold;
	margin:0 0 0 64px;
	}
.block input.input:hover, .block input.inputhover {
	background-position:bottom;
	color:#7ebb37;
	}

/* The Copyright */

.copyright {
	width:1002px;
	margin:0 auto;
	color:#352f2f;
	padding:20px 0;
	text-align:right;
	}
.copyalign {
	padding-right:0px;
	}
.list-table {
	}
	
.list-table ul{
	margin: 0 0 0 1px;
	padding: 0;
	list-style: none;
	}
	
.list-table ul li {
	display: block;
	width: 157px;
	height: 22px;
	float: left;
	text-align: left;
	margin: 1px;
	border: 1px solid #0066FF;
	background:  #e8e8e8 no-repeat;
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 0 0 10px;
	}
	
.list-table ul li a:link, .list-table ul li a:visited   {
	color: #3d62c2;
}

.list-table ul li a:hover {
	color: #ff33f1;
	}
	
.list-table ul li a:active {
	color: #FFF;
	}
	
.clear {
	clear:both;
	}
	


/* main wrapers*/

.main-body {
	width:1036px;
	margin:0 auto;
	padding:0 0 0 0;
	}
.main {
	width:1000px;
	margin:0 auto;
	padding:9px 9px 9px 9px;
	background-color: #F4F4F4;

	}
.main2 {
	width:1036px;
	margin:0 auto;
	padding:0 0 0 0;
	background-color: #F4F4F4;

	}	
.main-top {
	height: 8px;
	margin:0 auto;
	width:1036px;
	background:#260925 url(images/top_main.jpg) top no-repeat;
	position:relative;
	}
	
/* bottom main*/	
	
.bodybottom{
	width:1036px;background-color: #F4F4F4;
	}	
.bodybottomleft{
	background:#F4F4F4 url(images/btm_left_shadow.jpg) top repeat-y;
	float:left;
	width:18px;
	height:56px;
	}
.bodybottomright{ 
	background:#F4F4F4 url(images/btm_right_shadow.jpg) top repeat-y;
	float:right;
	width:18px;
	height:56px;
	}	
.main-bottom {
	height: 16px;
	width:1036px;
	padding:0 0 250px 0;
	}	


/*  bottom links */
.bottomblocktop {
	height:8px;
	background:url(images/purplepinktop.jpg);
	text-align:right;
	padding:0px 24px 0 0;
	font-weight:bold;
	font-style:italic;
	overflow:hidden;
	}
.bottomblockbottom {
	height:8px;
	background:url(images/purplepinkbottom.jpg);
	}
.bottombottomblock {
	background:url(images/purplepinkblock.jpg);
	padding:0 24px;
	}	
.bottomadleft {
	float:left;
	padding:0 0 0 0px;
	width:120px;
	text-align: center;
	}
.bottomadright {
	float:left;
	width:120px;
	text-align: center;
	}		
.bottomblock {
	font-size:11px;
	background:url(images/purplepinkblock.jpg);
	padding:0 24px;
	}
.bottomblock a {
	color:#f4f4f4;
	text-decoration:none;
	}
.bottomblock a:hover {
	color:#ff33f1;
	text-decoration:underline;
	}	
.bottomlinks{
	float:left;
	width:296px;
	padding:8px 30px 0 0;
	margin-left: 9px;
	}
.bottomcopyright{font-size:11px;
	color:#f4f4f4;
	float:left;
	width:325px;
	margin-left: 30px;
	margin-top: 25px;
	}
	
/* pagenation boxes */
	
.pagination {
	text-align:center;
	float:none;
	padding:5px 0 0 0px;
	}	
.pages {
	background:#F4F4F4;
	padding:5px 0 0 0px;
	height:17px;width:20px;
	border:1px solid #3f68d0;
	margin-right: 2px;
	margin-top: 3px;
	}

.style1 {color: #003399}
.style2 {color: #333333}
.style3 {color: #0066CC}

.w3c{
	text-align: center;
	}
	
/* IE dsapearing menu Fix */	

ul, ol, dl {position: relative;  }



/* Layout Theme image Boxes */
.themeindexbox{
	float:left;
	height:175px;
	width:170px;
	padding:10px 0px 15px 0;
	margin-bottom: 80px;
	margin-left: 3px;
	}
.themeListTitle {
	font-size:14px;
	font-color:#3f68d0;
	}
a.themeListTitle {
	display:block;
	text-align:center;
	padding:1px;
	border:2px solid #fff;
	color:#7f9ae0;
	font-weight:bold;
	line-height:18px;
	}
a.themeListTitle {
	width:150px;
	margin:0 0px 0 0;
	}
a.themeListTitle:hover {
	border-color:#000066;
	color:#000066;
	}
.themeListTitle  h4{
	font-size:12px;
	font-color:#3f68d0;
	}



/* Index List Boxes */
.indexbox{
	float:left;
	height:70px;
	width:125px;
	padding:10px 0px 5px 5px;
	margin-bottom: 15px;
	}
.listitembox a:hover {
	color:#3f68d0;
	border-bottom:2px solid #3f68d0;
	}
a.listitembox {
	display:block;
	padding:1px;
	border:2px solid #fff;
	color:#7f9ae0;
	width:100px;
	}	
a.listitembox:hover {
	border-color:#3f68d0;
	color:#352f2f;
	}
.hr {
  border:0;
  border-top: 2px solid #f4f4f4;
  height: 0;
  background: #f4f4ff4;
}
	
.texto{
	float:left;
	}