﻿/* -------------------------------------------------------------------------------------------------------- */
/* Begin Layout */
html, form
{
	width:100%;
	height:100%;
	min-height:100%;
}

body
{
	width:100%;
	height:100%;
	min-height:100%;
	
	background:#FBFBFB url(../../../Images/Layout/background.jpg) repeat-x;
}

#wrapper
{
	position:relative;

	overflow:hidden;

	width:980px;
	height:auto !important;
	height:100%;
	min-height:100%;

	margin:0px auto;
	padding:0px 0px 0px 0px;
	
	background:#FBFBFB url(../../../Images/Layout/background_wrapper.jpg) no-repeat 0px 0px;
}

.navigation
{
    position:absolute;
    
    top:280px;
    left:0px;
}

#main
{
    padding:400px 0px 40px 0px;
}

#main, #left, #right
{
	overflow:hidden;
}

#left
{
    float:left;
    
    width:620px;
    
    margin:0px 60px 0px 0px;
    padding:0px 0px 0px 0px;
}

#right
{
    float:left;
    
    width:300px;
    
    padding:0px 0px 0px 0px;
}

#footer
{
	position:relative;

	overflow:hidden;

	padding:5px;
	
	background-color:#B60F27;
}

.image
{
    float:left;
    
    margin:0px 20px 0px 0px;
}

.clear
{
	clear:both;
}
/* End Layout */
/* -------------------------------------------------------------------------------------------------------- */
/* Begin Navigation */
.navigation ul li
{
    display:inline;
}
/* End Navigation */
/* -------------------------------------------------------------------------------------------------------- */
/* Begin Typography */
body
{
	font:normal 13px/2 Verdana;
	
	color:#636363;
}

h1, h2, h3, fieldset
{
    line-height:1;
}

h1, h2, h3
{
    font-family:"Lucida Sans Unicode", Verdana;
    font-weight:normal;

    color:#B60F27;
}

h2.doublespaced
{
    line-height:2;
}

h2 a, h3 a
{
    text-decoration:none;
}

h2 a:hover, h3 a:hover
{
    text-decoration:underline;
}

h2 a:hover span, h3 a:hover span
{
    text-decoration:none;
}

a
{
    color:#B60F27;
    
    text-decoration:none;
}

a:hover
{
    text-decoration:underline;
}

strong
{
    font-weight:bold;
}

em
{
    font-style:italic;
}

#left h1
{    
    margin:0px 0px 40px -3px;
    padding:0px 0px 0px 0px;
    
    font-size:50px;    
}

#left h2, #left h3
{
    margin:40px 0px 20px 0px;
}

#left h1 + #left h2
{
    margin:0px 0px 20px 0px;
}

#left h2 + #left h3
{
    margin:0px 0px 20px 0px;
}

#left h2
{
    font-size:24px;
}

#left h3
{
    font-size:18px;
}

#left h2 span, #left h3 span
{
    display:block;
    
    font-size:13px;
    
    color:#636363;
}

#right
{
    font-size:11px;
}

#right h1
{
    margin:40px 0px 20px 0px;
    
    font-size:24px;
    
    color:#636363;
}

#right h1:first-child
{
    margin:25px 0px 20px 0px;    
}

#right h2, #right h3
{
    margin:20px 0px 20px 0px;
}

#right h2
{
    font-size:11px;
}

#right h2 span, #right h3 span
{
    display:block;
    
    font-size:11px;
    
    color:#636363;
}

.navigation ul li a
{
    display:block;
    
    float:left;
    
    margin:0px 20px 0px 0px;
    padding:0px 20px 0px 0px;

    font:normal 24px/0.8 "Lucida Sans Unicode", Verdana;
    
    color:#FFFFFF;
    
    border-right:solid 2px #FFFFFF;
}

.navigation ul li:last-child a
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    
    border:0px;
}

.navigation ul li a.selected
{
    text-decoration:underline;
}

hr
{
  display:block;
  
  height:1px;
  
  margin:20px 0px 20px 0px;
  
  background-color:#CECECE;

  color:#CECECE;

  border-style:none;
}

legend
{
    font-weight:bold;
}

input[type=text], input[type=password], select, textarea
{        
    font:normal 13px/1 Verdana;
    
    color:#636363;
}

input[type=submit]
{
    color:#FFFFFF;
}

span.error
{
	color:#FF0000;
}
span.description
{
    font-size:11px;
}
/* End Typography */
/* -------------------------------------------------------------------------------------------------------- */
/* Begin Elements */
a.feed, a.news, a.twitter
{
    display:block;
 
    background-repeat:no-repeat;
    background-position:0px 50%;    
}

a.feed, a.twitter
{
    margin:0px 0px 0px 0px;
    padding:35px 0px 35px 75px;
    
    border-bottom:solid 1px #CECECE;
}

a.feed
{
    background-image:url(../../../Images/Layout/feed.png);
}

a.twitter
{
    background-image:url(../../../Images/Layout/twitter.png);
}

a.news
{
    padding:0px 0px 0px 25px;

    background-image:url(../../../Images/Layout/newspaper.png);
}

.socialpanel
{
    overflow:hidden;
}

.socialpanel .bookmarking, .socialpanel .functions
{
	overflow:hidden;
}

.socialpanel .bookmarking
{
	float:left;
	
	padding:5px 0px 0px 0px;
}

.socialpanel .functions
{
	float:right;
	
	padding:0px 0px 0px 0px;
}

.socialpanel .functions a:hover
{
	text-decoration:unerline;
}

.socialpanel a img
{
    display:block;
    
    float:left;
    
    margin:0px 10px 0px 0px;
}

.socialpanel .send hr:last-child
{
	margin:20px 0px 0px 0px;
}

.jcarousel-container
{
    position:relative;
}

.jcarousel-container-horizontal
{
    width:300px;
    
    padding:0px 0px 0px 0px;
}

.jcarousel-clip
{    
    overflow:hidden;
    
    position:relative;
 
    z-index:2;
}

.jcarousel-clip-horizontal
{
    width:300px;
    height:300px;
}

.jcarousel-item-horizontal
{
    margin:0px 0px 0px 0px;
}

.jcarousel-list
{    
    overflow:hidden;
    
    position:relative;

    z-index:1;
}

.jcarousel-list li, .jcarousel-item
{
    float:left;

    width:300px;
    height:300px;
    
    margin:0px 40px 0px 0px;
}

.jcarousel-item img
{
    margin:0px 0px 0px 0px;
    padding:2px;
    
    border:1px solid #CECECE;    
}

.jcarousel-prev, .jcarousel-next
{
    display:none;

    z-index:3;    
}

.jcarousel-prev-horizontal, .jcarousel-next-horizontal
{
    position:absolute;
    
    top:240px;
        
    height:35px;
    
    cursor:pointer;
}

.jcarousel-prev-horizontal
{
    width:40px;
    
    left:240px;
    
    background:#FEFEFE url(../../../Images/Layout/previous.jpg) no-repeat 5px 0px;
}

.jcarousel-next-horizontal
{
    width:20px;
    
    right:0px;
    
    background:#FEFEFE url(../../../Images/Layout/next.jpg) no-repeat;
}
/* End Elements */
/* -------------------------------------------------------------------------------------------------------- */
/* Begin Forms */
fieldset
{   
    margin:0px 0px 0px 0px;
}

input[type=text], textarea
{
    display:block;
    
    margin:5px 0px 0px 0px;
    padding:6px 6px 6px 6px;
    
    border:solid 1px #CECECE;    
}

input[type=submit]
{
	display:block;
	
	margin:20px 0px 0px 0px;
	padding:6px 0px 6px 0px;
	
	background-color:#B60F27;
	
	border:0;
	
	cursor:pointer;
}

span.error, span.description
{   
    display:block;
    
    margin:5px 0px 0px 0px;
}

label
{
	float:left;

	margin:20px 0px 0px 20px;
}

fieldset label:first-child
{
    margin:0px 0px 0px 0px;
}

fieldset label:first-child + label
{
    margin:0px 0px 0px 20px;
}

fieldset br.clear + label
{
    margin:20px 0px 0px 0px;
}
/* End Forms */
/* -------------------------------------------------------------------------------------------------------- */
