/* 
	Theme Name: Live Sports Online
    Theme Date: 17052009
	Theme URL: http://www.livesportsonline.info/
	Author: LSO
	Author URI: http://www.livesportsonline.info/
	Version: 3.0
*/

/* ================================================================ 
     THEME SETUP
=================================================================== */

body {
	background: #000044;
	color: 555555;
        width: 980px;
	font-size: 12px;
	font-family: Arial, san-serif;
	margin: 0px auto 0px;
	padding: 0px;
	}
	
#wrapper {
	background: #ffffff;
	width: 960px;
	margin: 10px auto 10px;
	padding: 0px;
	position: relative;
        border: 10px solid #ffffff;
	}

/* ================================================================ 
     CONTROL THE JAVASCRIPT TOGGLES SWITCHES
=================================================================== */

.hidden { display: none; }

.unhidden { display: block; }

/* ================================================================ 
     STYLING THE HYPERLINKS
=================================================================== */

a, a:visited {
	color: #000033;
	text-decoration: none;
	}
	
a:hover {
	color: #000033;
	text-decoration: underline;
	}

a.admin, a.admin:visited {
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	color: #000033;
	text-decoration: none;
	}
	
a.admin:hover {
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	color: #000033;
	text-decoration: underline;
	}


a.toplink, a.toplink:visited {
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	color: #ffffff;
	text-decoration: none;
	}
	
a.toplink:hover {
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	color: #ffffff;
	text-decoration: underline;
	}

a.full, a.full:visited {
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	color: #ffffff;
	text-decoration: none;
	}
	
a.full:hover {
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	color: #ffffff;
	text-decoration: underline;
	}

a.promo, a.promo:visited {
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	color: #404040;
	text-decoration: none;
	}
	
a.promo:hover {
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	color: #404040;
	text-decoration: none;
	}

a.promothree, a.promothree:visited {
	font-size: 18px;
	font-family: Arial, Tahoma, Verdana;
        font-style: italic;
	color: #ffffff;
        line-height: 21px;
        font-weight: bolder;
	text-decoration: none;
	}
	
a.promothree:hover {
	font-size: 18px;
	font-family: Arial, Tahoma, Verdana;
        font-style: italic;
	color: #ffffff;
        line-height: 21px;
        font-weight: bolder;
	text-decoration: underline;
	}
	
/* ================================================================ 
     THE HEADER AREA
=================================================================== */

#header {
	background: #000044 url(images/masthead.gif) repeat-x;
	width: 960px;
	height: 184px;
	color: #FFFFFF;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}


	
.headerleft {
	width: 460px;
	float: left;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	}
	


.headerright {
	width: 486px;
	float: right;
	margin: 0px;
	padding: 8px 0px 0px 0px;
	font-weight: bold;
	}

.headerleft2 {
	width: 728px;
	float: left;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	}
	
.headerleft2 a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}

.headerright2 {
	width: 218px;
	float: right;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	}
	
.headerright2 a img {
	border: none;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	border: 1px solid #FFFFFF;
	}
	
#redbar {
        background: #C31522;
        width: 980px;
        color: #ffffff;
	font-size: 12px;
	font-family: Arial, san-serif;
        margin: 0px auto 1px;
        padding: 8px 10px 8px 0px;
        overflow: hidden;
        border-bottom: 3px solid #9F091A;
        }

#redbar a {
	color: #ffffff;
	text-decoration: none;
	}

#redbar a:visited {
	color: #ffffff;
	text-decoration: none;
	}
	
#redbar a:hover {
	color: #ffffff;
	text-decoration: underline;
	}

.redbar-left {
        width: 810px;
        text-align: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: left;
        }

.redbar-right {
        width: 170px;
        text-align: right;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: left;
        }

/* ================================================================ 
     THE MAIN MENU
=================================================================== */

#navbar {
	background: #C31522;
	width: 960px;
	height: 30px;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	}
	
#navbarleft {
	width: 960px;
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
#nav {
	margin: 0px;
	padding: 0px;
	}
	
#nav ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#nav li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#nav li a, #nav li a:link, #nav li a:visited {
	color: #ffffff;
	display: block;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	text-transform: uppercase;
        margin: 0px;
	padding: 9px 15px 6px 15px;
	}

#nav li a:hover, #nav li a:active {
	background: #000044 url(images/nav-repeat.gif) repeat-x;
	color: #ffffff;
    margin: 0px;
	padding: 9px 15px 6px 15px;
	text-decoration: none;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #336699;
	width: 150px;
	color: #ffffff;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	text-transform: uppercase;
	float: none;
	margin: 0px;
	padding: 7px 10px 7px 10px;
	border-bottom: 1px solid #294969;
	border-left: 1px solid #336699;
	border-right: 1px solid #336699;
	}
	
#nav li li a:hover, #nav li li a:active {
	background: #294969;
	color: #FFFFFF;
	padding: 7px 10px 7px 10px;
	}

#nav li {
	float: left;
	padding: 0px;
	}

#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 170px;
	margin: 0px;
	padding: 0px;
	}

#nav li li { 
	}

#nav li ul a { 
	width: 140px;
	}

#nav li ul a:hover, #nav li ul a:active { 
	}

#nav li ul ul {
	margin: -29px 0 0 171px;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	}

#nav li:hover, #nav li.sfhover { 
	position: static;
	}
	
/* ================================================================ 
     THE SUB-MENU
=================================================================== */

#subnavbar {
	background: #eeeeee;
	width: 950px;
	height: 20px;
	color: #000033;
	margin: 0px;
	padding: 4px 0px 0px 10px;
        border-bottom: 2px solid #cccccc;
	}
	
/* ================================================================ 
     CATEGORY MENU
=================================================================== */

#catbar {
	background: #000044 url(images/nav-repeat.gif) repeat-x;
	width: 960px;
	height: 30px;
	font-size: 10px;
	font-family: Arial, Tahoma, Verdana;
	color: #FFFFFF;
	margin: 0px;
	padding: 4px 0px 0px 10px;
	}

#cat li a:hover, #nav li a:active {
	background: #000044 url(images/nav-repeat-active.gif) repeat-x;
	color: #ffffff;
    margin: 0px;
	padding: 9px 15px 6px 15px;
	text-decoration: none;
	}

#cat li li a, #nav li li a:link, #nav li li a:visited {
	background: #000044 url(images/nav-repeat.gif) repeat-x;
	width: 150px;
	color: #ffffff;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	text-transform: uppercase;
	float: none;
	margin: 0px;
	padding: 7px 10px 7px 10px;
	border-bottom: 1px solid #294969;
	border-left: 1px solid #336699;
	border-right: 1px solid #336699;
	}
	
#cat li li a:hover, #nav li li a:active {
	background: #000044 url(images/nav-repeat-active.gif) repeat-x;
	color: #FFFFFF;
	padding: 7px 10px 7px 10px;
	}

/* ================================================================ 
     STYLING THE FRONTPAGE
=================================================================== */
	
#front {
	float: left;
	width: 650px;
	margin: 0px;
	padding: 0px;
	}
	
#front p {
	margin: 0px;
	padding: 0px;
	}

#front p img {
	border: none;
        float: left;
	margin: 0px;
	}
	
#front ul {
	list-style-type: square;
	margin: 0px;
	padding: 0px 0px 15px 15px;
	}
	
#front ul li {
	list-style-type: square;
	margin: 0px;
	padding: 0px;
	}

#front ul.latest {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 15px 10px;
	}
	
#front ul.latest li.latestlist {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#front ul.latest li.latestlist a, a:visited {
	color: #000033;
	text-decoration: none;
	}

#front ul.latest li.latestlist a:hover {
	color: #000033;
	text-decoration: underline;
	}

#frontbody {
	float: left;
	width: 360px;
	margin: 0px;
	padding: 0px;
	}

.mainitem {
	background: #0D2E72;
        color: #ffffff;
        padding: 0px 10px 10px 10px;
}

#promo1 {
        background: #FFFFFF;
        border: 1px solid #cccccc;
        margin: 10px 0px 10px 0px;
        padding: 10px;
        }

#featured {
	width: 360px;

	color: #404040;
	font-size: 12px;
	font-family: Arial;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	}

.featuredl {
	width: 175px;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.featuredr {
	width: 175px;
	float: right;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	}

.promoarea3 {
	background: #660000;
	float: left;
	width: 350px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	}


	
#frontbodyright {
	float: right;
	width: 280px;
	margin: 0px;
	padding: 0px;
	}

#promo2 {
        background: #0D2E72;
        color: #FFFFFF;
        border: 1px solid #0D2E72;
        margin: 10px 0px 10px 0px;
        padding: 10px;
        }

#featured2 {
	width: 280px;

	color: #404040;
	font-size: 12px;
	font-family: Arial;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	}

.featuredl2 {
	width: 135px;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.featuredr2 {
	width: 135px;
	float: right;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	}

/* ================================================================ 
     STYLING THE INNER PAGES
=================================================================== */

#schema {
	width: 960px;
	margin: 0px auto 0px;
	padding: 10px 0px 0px 0px;
	line-height: 18px;
	}

#schema h1 {
	color: #000033;
	font-size: 22px;
	font-family: Arial;
	font-weight: bolder;
        line-height: 22px;
        text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#schema h1 a, #schema h1 a:visited  {
	color: #000033;
	font-size: 22px;
	font-family: Arial;
	font-weight: bolder;
        line-height: 22px;
        text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}

#schema h1 a:hover {
	color: #000033;
        text-decoration: none;
	}

#schema h1.mainitem {
	color: #ffffff;
	font-size: 21px;
	font-family: Arial;
	font-weight: bolder;
        line-height: 20px;
        text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 0px 0px;
	}
	
#schema h1.mainitem a, #schema h1.mainitem a:visited  {
	color: #ffffff;
	font-size: 18px;
	font-family: Arial;
	font-weight: bolder;
        text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 0px 0px;
	}

#schema h1.mainitem a:hover {
	color: #ffffff;
	text-decoration: underline;
	}

#schema h1.blockhead {
	color: #294969;
	font-size: 14px;
	font-family: Arial;
	font-weight: bolder;
        line-height: 20px;
        text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 1px 0px;
        border-bottom: 1px solid #cccccc;
	}

#schema h1.videohead {
	color: #ffffff;
	font-size: 14px;
	font-family: Arial;
	font-weight: bolder;
        line-height: 20px;
        text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 1px 0px;
        border-bottom: 1px solid #cccccc;
	}

#schema h1.promo {
	color: #ffffff;
	font-size: 18px;
	font-family: Arial;
	font-weight: bold;
        line-height: 20px;
        font-style: italic;
        text-transform: lowercase;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	}

#schema h1.featureditem {
	color: #294969;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
        line-height: 16px;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
	}
	
#schema h1.featureditem a, #schema h1.featureditem a:visited  {
	color: #294969;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
        line-height: 16px;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
	}

#schema h1.featureditem a:hover {
	color: #294969;
	text-decoration: underline;
	}

#schema h1.singletitle {
	color: #000033;
	font-size: 18px;
	font-family: Arial;
	font-weight: bolder;
    line-height: 22px;
    text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}

#schema h1.cattitle {
	color: #294969;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
        text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 4px 0px;
        border-bottom: 1px solid #cccccc;
	}
	
#schema h1.cattitle a, #schema h1.catitle a:visited  {
	color: #294969;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
        text-transform: uppercase;
	}

#schema h1.cattitle a:hover {
	color: #294969;
	text-decoration: underline;
	}

#schema h1.commenth1 {
	color: #336699;
	font-size: 18px;
	font-family: Arial;
	font-weight: bolder;
        line-height: 16px;
        text-transform: uppercase;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 3px 0px;
        border-bottom: 1px solid #cccccc;
	}
	
#schema h2 {
	background: #666666;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 7px;
	}

#schema h3 {
	background: #86AFB0 url(images/fade.png);
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 7px;
	}
	
#schema h4 {
	background: #666600;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 7px;
	}

#schema h5 {
	background: #006666;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 7px;
	}

#schema h6 {
	background: #660000;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 7px;
	}
	
#schema img.wp-smiley {
	float: none;
	border: none;
	margin: 0px;
	padding: 0px;
	}

#schema img.wp-wink {
	float: none;
	border: none;
	margin: 0px;
	padding: 0px;
	}
	
#mainbody {
	float: left;
	width: 509px;
	margin: 0px;
	padding: 0px 10px 20px 0px;
        border-right: 1px solid #cccccc;
	}
	
#mainbody p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
#mainbody a img {
	border: none;
	}

#mainbody ul {
	list-style-type: square;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
#mainbody ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}
	
#mainbody ul ul {
	list-style-type: square;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
#mainbody ol {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
#mainbody ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}

#mainbody ul.latest {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
#mainbody ul.latest li {
	list-style-type: none;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}

blockquote {
	background: #eeeeee;
	margin: 0px 25px 15px 25px;
	padding: 10px 20px 0px 15px;
	border: 1px solid #cccccc;
	}
	
#schema blockquote p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
.postarea {
	background: #FFFFFF;
	float: left;
	width: 650px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border: 0px solid #DDDDDD;
	}

	
#promo4 {
        background: #000044;
        border: 1px solid #D82231;
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
        }

.attachvideo {
        margin: 0px 0px 0px 0px;
        padding: 7px 0px 10px 0px;
        }
	
#toolz {
	background: #eeeeee;
	width: 489px;
	color: #404040;
	font-size: 12px;
	margin: 0px;
	padding: 10px;
	overflow: hidden;
        border: 1px solid #cccccc;
	}
	
.toolz1 {
	width: 178px;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
        border-right: 1px dotted #bbbbbb;
	}

.toolz2 {
	width: 64px;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px 5px 0px 0px;
        border-right: 1px dotted #bbbbbb;
	}

.toolz3 {
	width: 70px;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px 5px 0px 0px;
        border-right: 1px dotted #bbbbbb;
	}

.toolz4 {
	width: 124px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
/* ================================================================ 
     ALIGN THE IMAGES
=================================================================== */

img.centered  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	}
	
img.alignnone {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	display: inline;
	}

img.alignright {
	padding: 0px;
	margin: 0px 0px 10px 10px;
	display: inline;
	}

img.alignleft {
	padding: 0px;
	margin: 0px 10px 10px 0px;
	display: inline;
	}
	
img.alignleft {
	padding: 0px;
	margin: 0px 10px 10px 0px;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
.wp-caption {
	margin: 0px;
	padding: 0px;
	}
	
.wp-caption img {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border: 0px;
	}

.wp-caption p.wp-caption-text {
	margin: 0px;

	padding: 5px 0px 0px 0px;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	line-height: 12px;
	}
	
/* ================================================================ 
     STYLING THE SIDEBAR
=================================================================== */

#sidebar {
	float: right;
	width: 300px;
	margin: 0px;

	padding: 0px 0px 10px 0px;
	display: inline;
	}
	
#sidebar h2 {
	background: #0D2E72;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 7px;
	}
	
#sidebar p {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
#sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
#sidebar ul li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

#sidebar ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar ul li li {
	background: #FFFFFF url(images/icon.gif) no-repeat top left;
	padding: 0px 0px 5px 20px;
	margin: 0px;
	}
	
#sidebar ul li ul li {
	background: #FFFFFF url(images/icon.gif) no-repeat top left;
	padding: 0px 0px 5px 20px;
	margin: 0px;
	}
	
.banner3front {
	float: left;
	width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
.banner3 {
	float: left;
	width: 300px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}

.promo3 {
	background: #0D2E72;
	float: left;
	width: 280px;
	margin: 5px 0px 5px 0px;
	padding: 10px 10px 10px 10px;
	}

.promo5 {
	background: #000044;
	float: left;
	width: 290px;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
	}


#related {
        background: #eeeeee;
        border: 1px solid #cccccc;
        margin: 0px 0px 0px 0px;
        padding: 10px 10px 0px 10px;
        }

#morenews {
        background: #eeeeee;
        border: 1px solid #cccccc;
        margin: 0px 0px 10px 0px;
        padding: 10px 10px 0px 10px;
        }

/* ================================================================ 
     STYLING THE SIDEBAR ON THE FRONTPAGE
=================================================================== */

#sidebarsingle {
	float: left;
	width: 300px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 10px 0px;
	display: inline;
	}
	
#sidebarsingle h2 {
	background: #86AFB0 url(images/fade.png);
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 7px;
	}
	
#sidebarsingle p {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
#sidebarsingle a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebarsingle ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
#sidebarsingle ul li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

#sidebarsingle ul li a, a:visited {
	color: #000033;
	text-decoration: none;
	}
	
#sidebarsingle ul li a:hover {
	color: #000033;
	text-decoration: underline;
	}

#sidebarsingle ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebarsingle ul li li {
	background: #FFFFFF url(images/icon.gif) no-repeat top left;
	padding: 0px 0px 5px 20px;
	margin: 0px;
	}
	
#sidebarsingle ul li ul li {
	background: #FFFFFF url(images/icon.gif) no-repeat top left;
	padding: 0px 0px 5px 20px;
	margin: 0px;
	}

/* ================================================================ 
     LEFT SIDE OF THE SIDEBAR SPLIT
=================================================================== */

#sidebarfrontleft {
	background: #FFFFFF;
	float: left;
	width: 170px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #DDDDDD;
	display: inline;
	}
	
#sidebarfrontleft p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
	
#sidebarfrontleft a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}

#sidebarfrontleft ul {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
#sidebarfrontleft ul ul {
	list-style-type: none;

	margin: 0px;
	padding: 0px;
	}
	
#sidebarfrontleft ul li li {
	background: #FFFFFF url(images/icon.gif) no-repeat top left;
	padding: 0px 0px 5px 20px;
	margin: 0px;
	}
	
#sidebarfrontleft ul li ul li {
	background: #FFFFFF url(images/icon.gif) no-repeat top left;
	padding: 0px 0px 5px 20px;
	margin: 0px;
	}
	
/* ================================================================ 
     RIGHT SIDE OF THE SIDEBAR SPLIT
=================================================================== */

#sidebarfrontright {
	background: #FFFFFF;
	float: right;
	width: 120px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #DDDDDD;
	display: inline;
	}
	
#sidebarfrontright p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	}
	
#sidebarfrontright a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebarfrontright ul {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}

#sidebarfrontright ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebarfrontright ul li li {
	background: #FFFFFF url(images/icon.gif) no-repeat top left;
	padding: 0px 0px 5px 20px;
	margin: 0px;
	}
	
#sidebarfrontright ul li ul li {
	background: #FFFFFF url(images/icon.gif) no-repeat top left;
	padding: 0px 0px 5px 20px;
	margin: 0px;
	}
	
/* ================================================================ 
     THE FOOTER AREA
=================================================================== */

#foottop {
	background: #336699;
	width: 940px;
	height: 25px;
	margin: 0px;
	padding: 10px 10px 0px 10px;
	text-align: left;
	}
	
#foottop p {
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}

#foottop a, #foottop a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}
	
#foottop a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}

#footer {
	background: #000044 url(images/masthead.gif) repeat-x;
	width: 940px;
	height: 30px;
	color: #FFFFFF;
	font-size: 10px;
	margin: 0px;
	padding: 10px;
	}
	
#footer p {
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
#footer a, #footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}
	
#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}

/* ================================================================ 
     CHATROOM
=================================================================== */

#chatroom {
          background: #336699;
          width: 940px;
          height: 250px;
          margin: 10px 0px 0px 0px;
          padding: 10px;
	  overflow: hidden;
}

.chatl {
         width: 680px;
         float: left;
         margin: 0px 5px 0px 0px;
         padding: 0px;
}

.chatr {
         width: 250px;
         float: right;
         margin: 0px 0px 0px 5px;
         padding: 0px;
}

	
/* ================================================================ 
     FORMS AND FIELDS
=================================================================== */

#searchform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: inline;
	}
	
#searchbox {
	background: #eeeeee !important;
	width: 160px;
	color: #404040;
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
	margin: 0px;
	padding: 2px 0px 1px 5px;
	border-top: 1px solid #404040;
	border-right: 1px solid #404040;
	border-left: 1px solid #404040;
	border-bottom: 1px solid #404040;
	display: inline;
	}

#searchbutton {
	background: #cccccc;
	color: #000000;
	font-size: 12px;
	font-family: Arial;
	margin: 0px 0px 0px 5px;
	padding: 1px 1px 0px 1px;
	font-weight: bold;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	}
	
#subscribe {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	overflow: hidden;
	}

#subbox {
	background: #EEEEEE !important;
	width: 250px;
	color: #495D5C;
	font-size: 12px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 5px 0px 0px 0px;
	padding: 3px 0px 3px 5px;
	border-top: 1px solid #759697;
	border-right: 1px solid #A3BAB9;
	border-left: 1px solid #759697;
	border-bottom: 1px solid #A3BAB9;
	display: inline;
	}
	
#subbutton {
	background: #93BBBC url(images/topnav.png);
	color: #FFFFFF;
	font-size: 11px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	margin: 0px 0px 0px 7px;
	padding: 3px 3px 2px 3px;
	font-weight: bold;
	border-top: 1px solid #A3BAB9;
	border-right: 1px solid #759697;
	border-left: 1px solid #A3BAB9;
	border-bottom: 1px solid #759697;

	}
	
#name, #email, #url {
	background: #EEEEEE !important;
	width: 250px;
	color: #202020;
	font-size: 12px;
	font-weight: normal;
	margin: 5px 0px 0px 0px;
	padding: 3px 0px 3px 5px;
	border-top: 1px solid #759697;
	border-right: 1px solid #A3BAB9;
	border-left: 1px solid #759697;
	border-bottom: 1px solid #A3BAB9;
	display: inline;
	}
	
#submit {
	background: #7B7B7B url(images/subbutton.gif);
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px;
	padding: 3px 3px 2px 3px;
	font-weight: bold;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #666666;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #666666;
	}
	
#words {
	background: #EEEEEE;
	width: 460px;
	color: #202020;
	font-size: 12px;
	font-weight: normal;
	margin: 5px 0px 0px 0px;
	padding: 3px 0px 3px 5px;
	border-top: 1px solid #759697;
	border-right: 1px solid #A3BAB9;
	border-left: 1px solid #759697;
	border-bottom: 1px solid #A3BAB9;
	display: inline;
	}

/* ================================================================ 
     USER COMMENTS
=================================================================== */
	
#commentblock {
	width: 489px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
#commentblock p {
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	}
	
.commentleft {
	width: 489px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
#commentblock ol {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	}
	
#commentblock ol li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
.commentdate {
	font-size: 12px;
	padding-left: 0px;
	}
	
#commentlist li p {
	margin-bottom: 8px;
	line-height: 20px;
	padding: 0px;
	}

.commentname {
	color: #404040;
	margin: 0px;
	padding: 5px 5px 5px 0px;
	}

.commentinfo{
	clear: both;
	}