body{
	background:#bfbfbf url("../images/background-gradient.png") repeat-x top left;
}

h1{
	color:#9e1f22;
	font-size:2em;
	font-weight:bold;
}
h4{
	color:#9E1F22;
	font-weight:bold;
}
hr{
	margin-top:-10px;
}
p {
    margin: 5px;
    padding: 3px;
}


.bold {
	font-weight:bold;
}
.container{
    background:#ffffff url("../images/world-50.png") no-repeat center;
    border-bottom:1px solid #ffffff;
    border-left:1px solid #ffffff;
    border-right:1px solid #ffffff;    
}
.button img{
    margin-top:-2px;
    vertical-align:middle;
}
.empty{
    color:#cccccc;
}

#cse-search-box{
    float:right;
    margin-right:20px;
    margin-top:4px;
}
#search{
    background:#ffffff url("images/sitesearch.png") no-repeat right;
    border:none;
    margin-right:-4px;
    padding:2px;
}
#sidebar-more-news a.button:hover{
    text-decoration:none;
}

#super-header{
    background:#9E1F22;
    border-top:2px solid #dddddd;
    font-weight:bold;
    height:25px;
    text-align:right;
}
#super-header ul{
    margin:0px;
    margin-right:10px;
}
#super-header li{
    background:#ffffff;
    display:inline;
    margin-right:2px;
    padding:5px;
}
#super-header img{
    vertical-align:text-bottom;
}
#super-header li a, #super-header li a:visited{
    color:#777777;
    text-decoration:none;
}

#header{
    background:#9E1F22 url("images/site-header-bg.png") repeat-x;
    background-position: 10px;
    color:#ffffff;
    float:left;
    font-weight:bold;
    height:100px;
}
#header img{
    margin-left:20px;
    margin-top:5px;
}

#header ul{
    margin:0px;
    text-align:right;
    width:343px;
}
#header #quicklinks-top{
    margin-top:20px;
}
#header li {
    display:inline;
    padding-right:5px;
}
#header li a, #header li a:visited{
    color:#ffffff;
    text-decoration:none;
}
#header li img{
    margin-left:0px;
    vertical-align:text-bottom;
}
#header li a:hover{
    text-decoration:underline;
}

#mailinglist img{
    margin-left:0px;
    vertical-align:text-bottom;
}

#navigation{
    background:#777777;
    border-bottom:1px solid #ffffff;
    height:30px;
}
#navigation #mailinglist{
    float:right;
    font-weight:bold;
    margin-right:20px;
    margin-top:6px;
}
#navigation #mailinglist a{
    color:#ffffff;
    text-decoration:none;
}
#navigation #mailinglist a:hover{
   text-decoration:underline;
}
#navigation #mailinglist img{
    vertical-align:middle;
}

#sidebar-left{
	background:#eeeeee;
}

#slideshow-image{
    float:left;
    margin-right:0px;
    width:400px;
}
#slideshow-desc{
    clear:both; /* For IE */
    left:400px;
    position:relative;
}
#slideshow-desc div{
    margin:10px;
}
#content .image-desc{
	background:#f0efc8 url("images/slideshow-desc-bg.png") repeat-x top;
	height:215px;
	padding:10px;
}

#content-main{
	padding:10px;
}
#content-main > div{
	margin-left:20px;
	margin-right:20px;
}
#content-main img{
	border:1px solid #dddddd;
	float:left;
	margin-right:15px;
	padding:5px;
}

#sidebar-right{
	background:#dddddd url("images/sidebar-bg.png") repeat-x top;
	height:235px;
}
#sidebar-right h4{
    border-bottom:1px solid #ffffff;
    margin-bottom:0px;
    margin-top:5px;
    padding:5px;
}
#sidebar-right #sidebar-more-news{
    background:#eeeeee;
    border:1px solid #777777;
    float:right;
    font-weight:bold;
    margin-right:5px;
    margin-top:5px;
    padding-bottom:2px;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
}
#sidebar-right a{
    color:#777777;
    text-decoration:none;
}
#sidebar-right a:hover{
    text-decoration:underline;
}

#sidebar-right .sidebar-items{
    padding:12px;
    width:285px;
}
#sidebar-right .sidebar-item{
    height:50px;
    margin-bottom:12px;
}
#sidebar-right .sidebar-item img{
    float:left;
    padding-right:10px;
}

#sidebar-right .sidebar-item .sidebar-item-title{
    font-weight:bold;
    line-height:14px;
    margin-bottom:4px;
}

#sidebar-right .sidebar-item .sidebar-item-content{
    font-size:10px;
    line-height:10px;
}

#footer{
	background:#333333;
	border-top:2px solid #dddddd;
	color:#ffffff;
	padding:20px;
}
#footer a, #footer a:visited{
	color:#ffffff;
}
#footer a:hover{
	color:#9E1F22;
}
#footer span{
	float:right;
}
#footer span a, #footer span a:visited{
	color:#ffffff;
}
#footer span a:hover{
	color:#9E1F22;
}