﻿body
{
    margin:0px;
    padding:0px;
    background:url(/images/body_bg.jpg) 0px 0px repeat-x #111;
    font-family:Arial, Sans-Serif;
    text-align:center;
}

.container
{
    width:966px;
    text-align:left;
    margin:0px auto;
}

#header
{
    height:122px;
}

#footer
{
    background:url(/images/footer_bg.jpg) 0px 0px repeat-x;
    font-size:10px;
    color:#fff;
    line-height:15px;
    height:180px;
}

#footer a:link, #footer a:visited, #footer a:active
{
    color:#fa9c3a;
    text-decoration:none;
}

#footer a:hover
{
    color:#ffffff;
    text-decoration:none;
}

#content
{
    background-color:#555;
    padding-bottom:20px;
}

.blue
{
    color:#70a3e4;
}

img
{
    border:0px;
}

.menuStaticItem
{
    color:#ffffff;
    font-weight:bold;
    font-size:12px;
    height:23px;
}

.menuStaticItem a
{
    padding:3px 10px;
}

.menuStaticItem td
{
    height:9px;
    padding:10px 0px 4px 0px;
}

.menuStaticItem td :hover
{
   background:url(/images/mainMenu_bg.jpg) 0px 0px repeat-x #70a3e4;
}

.menuDynamic
{
    background:#999999;
    font-size:12px;
}

.menuDynamicItem
{
    background:#999999;
    padding:3px 10px 3px 5px;
    border-bottom:1px solid #555555;
    border-left:1px solid #555555;
    border-right:1px solid #555555;
    color:#ffffff;
}

.menuDynamicHover
{
    background:#70a3e4;
}

.copy, .blogcopy
{
    color:#ffffff;
    padding:20px;
    background:#333;
    border:1px solid #111;
    line-height:18px;
    font-size:13px;
}

.copy h1, .blogcopy h1
{
    font-weight:normal; 
    font-size:24px;  
    color:#70a3e4;
    margin-top:0px;
}

.copy h2, .blogcopy h2
{
    color:#70a3e4;
    font-weight:normal;
    font-size:16px;
    margin:0px;
}

.blogcopy h1
{
    margin-bottom:8px;
}

.copy a:link, .copy a:visited, .copy a:active, .blogcopy a:link, .blogcopy a:visited, .blogcopy a:active
{
    color:#fa9c3a;
    text-decoration:none;
}

.copy a:hover, .blogcopy a:hover
{
    color:#fa9c3a;
    text-decoration:underline;
}

.blogcopy h1 a:link, .blogcopy h1 a:visited, .blogcopy h1 a:active, .blogcopy .info a:link, .blogcopy .info a:visited, .blogcopy .info a:active 
{
    color:#70a3e4;
    text-decoration:none;
}

.blogcopy h1 a:hover, .blogcopy .info a:hover
{
    color:#70a3e4;
    text-decoration:underline;
}

.blogcopy .info a
{
    font-weight:bold;
}

.blogcopy .more
{
    margin-bottom:12px;
}

.blogcopy .info
{
    font-size:10px;
    color:#999;
    line-height:normal;
}

.blogcopy .footer
{
    margin-top:10px;
    margin-bottom:30px;
    width:618px;
    background:#555;
    padding:1px 5px;
    float:left;
    height:18px;
    font-size:11px;
}

.blogcopy .rating
{
    position:relative;
    top:-14px;
    left:206px;
    float:left;
    /*border:1px solid #fff;*/
}

.blogcopy .rating p
{
    display:none;
}

.sidecopy, .widget
{
    color:#fff;
    padding:10px 10px 20px 10px;
    background:#333;
    border:1px solid #111;
    line-height:18px;
    font-size:13px;
    margin-bottom:33px;
}

.sideMenuItem
{
    padding:3px 5px 0px 5px;
    color:#fff;
    font-size:12px;
    line-height:17px;
}

.widget .content ul li
{
    padding:0px 5px 0px 5px;
    color:#fff;
    font-size:12px;
    line-height:17px;
}

.sideMenuItem a:link, .sideMenuItem a:visited, .sideMenuItem a:active, .widget .content ul li a:link, .widget .content ul li a:visited, .widget .content ul li a:active
{
    color:#fa9c3a;
    text-decoration:none;
}    

.sideMenuItem a:hover, .widget .content ul li a:hover
{
    color:#fa9c3a;
    text-decoration:underline;
}    

#mailingList
{
    margin-top:10px;
    font-size:12px;
    color:#fff;
}

#mailingList input
{
    font-size:11px;
    font-family:Arial, Sans-Serif;
    margin:0px;
}

.quote
{
    margin-top:50px;
}

.ref
{
    margin-top:20px;
    margin-left:350px;
}

.widget h4
{
    margin:0px 0px 5px 0px;
    color:#70a3e4;
    font-size:18px;
    width:100%;
    border-bottom:1px solid #555;
    font-weight:normal;
}    

.title
{
    color:#70a3e4;
    font-size:18px;
    width:100%;
    border-bottom:1px solid #555;
}

ul
{
    margin:10px 0px 0px 5px;
    padding-left:12px;
}

.widget .content ul
{
    margin:0px 0px 0px 5px;
}

strong
{
    color:#fa9c3a;
    font-weight:bold;
}

#breadcrumb
{
    height:15px;
    color:#999;
    font-size:11px;
    padding:10px 0px;
}

#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active
{
    color:#70a3e4;
    text-decoration:underline;
}

#breadcrumb a:hover
{
    color:#70a3e4;
    text-decoration:none;
}

/*----------------------------
					Star rater
----------------------------*/

.rating{
	margin-bottom: 10px;
}

.rating p{
	display: inline;
	position: relative;
	top: 14px;
	left: 55px;
}

.star-rating {
	position: relative;
	width: 125px;
	height: 25px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	background-position: left top;
}

.star-rating li {
	display: inline;
}

.star-rating a, .star-rating .current-rating {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -1000em;
	height: 25px;
	line-height: 25px;
	outline: none;
	overflow: hidden;
	border: none;
}

.star-rating a:hover, .star-rating a:active, .star-rating a:focus {
	background-position: left bottom;
}

.star-rating a.one-star {
	width: 20%;
	z-index: 6;
}

.star-rating a.two-stars {
	width: 40%;
	z-index: 5;
}

.star-rating a.three-stars {
	width: 60%;
	z-index: 4;
}
.star-rating a.four-stars {
	width: 80%;
	z-index: 3;
}
.star-rating a.five-stars {
	width: 100%;
	z-index: 2;
}
.star-rating .current-rating {
	z-index: 1;
	background-position: left center;
}

/* smaller star */
.small-star {
	width: 50px;
	height: 10px;
}
.small-star, .small-star a:hover, .small-star a:active, .small-star a:focus, .small-star .current-rating {
	background-image: url(/blog/pics/star_small.jpg);
	line-height: 10px;
	height: 10px;
}


#searchfield, .inputbox
{
    font-size:11px;
    width:150px;
    font-family:Arial, Sans-Serif;
    border:1px solid #cccccc;
    margin-right:5px;
    margin-left:5px;
}

#searchbutton, .inputbutton
{
    font-size:11px;
    height:19px;
    margin-bottom:-1px;
}

#searchcomments, .inputcheckbox
{
    margin-bottom:-1px;
}

.bbcode a
{
    margin-right:5px;
}