/*
+++++++++++++++
Rob Morgan
+++++++++++++++
*/

body {
background: #f2f2f2;
text-align: center;
font: 62.5% Arial, Tahoma, sans-serif;
color: #535353;
line-height: 1.3em;
margin: 0; padding: 0; 
}

img {
border: 0px;
}

p {text-align: justify;
font-style: normal;
font-size: 1.1em;
}

#title p {
text-align: left;
font-size:1.1em; 
}

#content_page p {
padding-left: 0px;
}

a {
padding: 0 2px 1px 0px;
text-decoration: none;
color: #336699;
}

a:hover {
padding: 0 2px 1px 0px;
text-decoration: none;
color: #2F4D73;	
}

#side_page a:hover, #page a:hover {
padding: 0 2px 1px 0px;
text-decoration: none;
color: #3F6799;
background-color: #E9EEF3;
border-bottom: solid 1px #5176A3;
}

a:active {
padding: 0 2px 1px 0px;
text-decoration: none;
color: #2BAA1C;
}

h1 {font-family: 'Lucida Grande',Arial, Helvetica, sans-serif;
font-size: 1.9em;
text-align: left;
color: #336699;
margin: 0px 0px 3px 0px; }

#title h1 {
padding-left: 20px;
}

h2 {font-family: 'Lucida Grande',Arial, Helvetica, sans-serif;
font-size: 1.3em;
color: #336699; }

h2 a{
color: #bbb;
text-decoration: underline;
}

#title h2 {
text-align: left;
margin-top: 2px;
padding-left: 20px;
font-size:1.1em; 
color:#bbb;
}

h3 {font-family: 'Lucida Grande',Arial, Helvetica, sans-serif;
font-size: 1.3em;
text-align: left;
padding-left: 20px;
color: #336699; }

/* Box it all */
#container {background: transparent url(/_img/middle_fade.gif) repeat-y;
width: 893px;
height: auto;
text-align: center;
margin: 0 auto; }

#banner {height: 305px;
background: url(/_img/top_shadow.gif) no-repeat; }

.botfade {background: transparent url(/_img/bottom_shadow.gif) bottom left;
width: 893px;
margin: 0 auto;
height: 32px; }

/* hide from ie/mac \*/
* html #banner {margin: 0 0 -8px 0; }
/* end hide  */

/* Main page layouts */
#page {clear: both;
width: 794px;
height: auto;
margin: 0 auto;
}

#content_page {
float: left;
padding-left: 20px;
/* ie5win fudge begins */
voice-family: "\"}\"";
voice-family:inherit;
width: 500px;
}

/* side page */ 
#side_page {
float: right;
margin-top: -50px;
border-left: 1px solid #ddd;
/* ie5win fudge begins */
voice-family: "\"}\"";
voice-family:inherit;
width: 200px;
}

#side_page p{
padding-left: 10px;
text-align: left;
}

#side_page b{
font-size: 1.4em;
text-align: left;
padding-bottom: 3px;
color: #336699;
}

#side_page h2{
font-size: 1.4em;
text-align: left;
padding-left: 10px;
color: #336699;
}

#content_page img {
padding: 10px 0px 0px 0px;
border: 0px;
float: left;
}

/* Footer Section */
#footer {clear: both;
background: #fff url(/_img/footer.gif) repeat-x;
width: 787px;
height: 26px;
padding: 5px 7px 0 0;
text-align: right; }

#footer a:hover {
text-decoration: none;
}

.footerbit {float: left;
text-align: left;
width: 550px;
padding-left: 8px;
padding-top: 4px; }

.copyright {float: right;
text-align: right;
width: 150px;
padding-top: 6px; }

/* Buttons */
#footer a, #footer a:hover {border: 1px solid;
border-color: #dddddd #bbb #bbb #dddddd;
padding: 0 2px 0 2px;
font:.9em verdana,sans-serif;
color: #fff;
background-color: #cccccc;
text-decoration: none;
}

a.small {
 border: 1px solid;
 border-color: #ffffff #6E8299 #6E8299 #ffffff;
 padding: 0px 3px 0px 3px;
 font: bold 10px verdana,sans-serif;
 color: #fff;
 background-color: #618abd;
 text-decoration: none;
}

/* clever phone message */
#phone_closed {
z-index: 2;
position: static;
margin-top: -175px;
margin-left: 98px;
padding-bottom: 20px;
}

/* Rss Box */
#rss_header {
z-index: 5;
position: absolute;
padding-top:220px;
padding-left: 50px;
margin: 0px;

color: #fff;
text-align: left;
}


#rss_header a {
text-decoration: none;
color: #fff;
font-size: 1.2em;
font-style: normal;
}

#rss_header a:hover {
}

#rss_header a:visited {
}

#rss_header a:active {
}

#rss_header h1 {
text-decoration: none;
color: #fff;
font-size: 1.4em;
font-weight: 700;
}

#rss_header h2 {
text-decoration: none;
color: #fff;
font-size: 1em;
padding: 0px;
margin: 0px;
margin-bottom: 3px;
background-color: transparent;
}

.rssheader{
width: 700px;
margin-bottom: 1em;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=80); /*Specify fade effect in IE. Remove if desired.*/
-moz-opacity: 0.8; /*Specify fade effect in Firefox. Remove if desired.*/
}

.rsstitle{ /*shared class for all title elements in an RSS feed*/
font-weight: bold;
}

.rssdate{ /*shared class for all date elements in an RSS feed*/
color: #eee;
font-size: 99%;
}

.rssdescription{ /*shared class for all description elements in an RSS feed*/
}

#top_ad {
z-index: 1;
position: absolute;
padding-top:200px;
padding-left: 777px;
margin: 0px;
}
/* AJAX COUNTER */
.linklabel{
	position: absolute;
	z-index: 500;
	padding-left: 2px;
	padding-right: 2px;
	color: #FFF;
	border: solid 1px #000;
	background-color: #B5494A;
	}