/*-----------
    General    
  -----------*/

/* Tags */


/* IDs */

h1 { 
	font-size:34px;
	font-weight:bold;
	line-height:40px;
	}
h2 {
	font-size:20px;
	font-weight:bold;
	line-height:30px;
	}

p, ul {
	font-size:13px;
	font-weight:100;
	line-height:22px;
	}

a { outline:none; }


/* Classes */

.clear { clear:both; }
.left { float:left; }
.right { float:right; }


/* Fonts */



/*---------------------
    Template Elements
  ---------------------*/

html { 
	background:#efefef; 
	font-family:Arial, Helvetica, sans-serif;
	}

#header {}
#header #header_logo { margin-top:10px; }

#spotlight {}
#spotlight #spotlight_image { 
	margin-top:-10px; 
	position:relative;
	z-index:10;
	}

#nav { 
	background:url('../img/nav_bckg.png') repeat-x; 
	height:45px;
	margin-top:-30px;
	}
#nav #nav_items {
	margin-top:-40px;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	z-index:20;
	}
#nav #nav_items ul { list-style-type:none; }
#nav #nav_items ul li { 
	display:inline;
	font-size:20px;
	font-weight:bold;
	margin:auto 3px;
	}
#nav #nav_items ul li a { 
	background:#12104c;
	-moz-border-radius: 7px; /* FF1+ */
	-webkit-border-radius: 7px; /* Saf3+, Chrome */
  border-radius: 7px; /* Opera 10.5, IE 9 */
	color:#6f7095;
	display:inline-block;
	height:45px;
	padding-top:20px;
	text-decoration:none;
	width:160px;
	}
#nav #nav_items ul li a:hover, #nav #nav_items ul li a:active, #nav #nav_items ul li a.active { color:#ffb80c; }

#content { 
	background:#12104c;
	margin-top:-10px;
	}
#content #content_headline { 
	color:#ffffff;
	margin-top:30px;
	text-align:center;
	}
#content #content_text { 
	color:#b8b8ca; 
	margin-top:30px;
	}
#content #content_text h2, #content #content_text p {
	margin-bottom:15px;
	padding-right:20px;
	padding-left:20px; 
	}

#footer { 
	background:#12104c url('../img/footer_bckg.png') bottom repeat-x;
	color:#444372;
	}
#footer #footer_items { 
	margin-top:20px; 
	padding-bottom:50px;
	}
#footer #footer_items p { text-align:center; }
#footer #footer_items p img {
	display:inline-block;
	vertical-align:middle;
	}
#footer #footer_items p a { color:#444372; }


/*--------------------------
    Page Specific Elements
  --------------------------*/

.contact #content #content_text { background:#12104c url('../img/contact_content_text_bckg.png') center no-repeat; }
.contact #content #content_text a { color:#b8b8ca; }
.contact #content #content_text a:hover, .contact #content #content_text a:active { text-decoration:none; }
.contact #content #content_text #content_text_col1 { text-align:right; }
.contact #content #content_text #content_text_col2 { margin-top:15px; }



