@charset "utf-8";

/*  redefines   */

body {
margin: 0;
padding: 0;
height: 100%;
font-family: Verdana, Arial, sans-serif;
font-size: 14px;
background: #fff url(images/body_bg.jpg) repeat-x left top;
}
a img{
border: 0;
}
a:link, a:visited, a:active{
text-decoration: none;
color: #000;
}
a:hover{
color: #fff;
} 
p{
margin: 0;
padding: 4px 0 16px 0;
line-height: 1.5em;
}
h1{
font: 28px Georgia, Times New Roman, Times, serif;
color: #003366;
line-height: 1.5em;
}
h2{
color: #003366;
font-size: 16px;
margin: 5px 0;
}
dl {
margin: 15px 30px;
}
dt{
color: #000;
}
dd{
color:#999999;
line-height: 2em;
}
ul{
margin-top: 0;
line-height: 1.5em;
}
pre {
font: normal 14px Verdana, Arial, sans-serif;
}

/*  layout IDs  */

#container{
background-color: transparent;
width: 920px;
margin: 0 auto;
}
#header{
position: relative;
height: 339px;
}
#nav{
position: absolute;
top: 316px;
color: #fff;
height: 23px;
font: normal 15px Verdana, Arial, sans-serif;
}
#nav ul{
list-style-type: none;
margin: 0;
padding: 0;
}
#nav ul a.default{
display: block;
text-align: center;
width: 110px;
height: 23px;
line-height: 23px;
text-decoration: none;
background: url(images/nav_tab_off.jpg) no-repeat top left;
}
#nav ul a:link,
#nav ul a:visited,
#nav ul a:active{
color: #eaeaea;
}
#nav ul a.default:hover{
background: url(images/nav_tab_on.jpg) no-repeat top left;
color: #fff;
}
#nav ul li{
float: left;
padding: 0 1px 0 0;
}
#sp-holder {width: 162px;}
#sp-holder a {display: block; height: 23px; width: 162px;text-align: center;}
#sp {background: url(images/sp-tab-off.jpg) no-repeat top left;}
a#sp:hover,a#sp-active {background: url(images/sp-tab-on.jpg) no-repeat top left; color: #fff}
#nav .current{
background: url(images/nav_tab_on.jpg) no-repeat top left;
color: #fff;
display: block;
text-align: center;
width: 110px;
height: 23px;
line-height: 23px;
text-decoration: none;
}
#content{
font-family: Verdana, Arial, sans-serif;
padding-top: 20px;
color: #015F92;
background-color: #fff;
width: 100%;
position: relative;
}
#content a:link, 
#content a:visited, 
#content a:active{
text-decoration: underline;
color: #000;
}
#content a:hover{
color: #1c3a8b;
}
#leftCol{
float: left;
width: 440px;
margin-bottom: 50px;
padding-right: 40px;
}
#rightCol{
float: right;
width: 440px;
margin-bottom: 50px;
}
#singleCol{
float: left;
width: 880px;
margin-bottom: 50px;
padding-right: 40px;
}

#footer{
color: #003366;
line-height: 1.8em;
text-align: center;
clear: both;
background: #56afda url(images/footer_bg.jpg) repeat-x top left;
height: 60px;
padding: 14px 0;
}
#footer a:link,
#footer a:visited,
#footer a:active{
color: #003366;
}
#footer a:hover{
text-decoration: underline;
}


#social {
left:820px;
position:absolute;
text-align:right;
top:-40px;
width:100px;}

#social a {
	width: 40px;
	height: 35px;}

/*  classes  */
.quote{
float: right;
width: 300px;
padding: 60px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 25px;
color: #003366;
}
.quoteL, .quoteR{
padding: 0 5px 10px 0;
}
.logo{
position: absolute;
top: 20px;
left: 10px;
height: 75px;
width: 269px;
}
.tag{
position: absolute;
top: 160px;
left: 10px;
height: 84px;
width: 377px;
}
.photos{
position: absolute;
top: 10px;
left: 440px;
height: 280px;
width: 500px;
}
.floatR{
float: right;
}
.floatL{
float: left;
}
.clear{
clear: both;
}
.twelve{
font-size: 12px;
}

/* added 05/05/2010 by Samir Joza - Integritive Inc. */
#message {
  border:1px solid #015F92;
  color:#015F92;
  font-size:11px;
  /*height:20px;*/
  line-height:0.2em;
  margin:5px;
  padding:2px;
  text-align:center;
	}
#message p {
	margin:0;
	padding:0;}
	
#message a {
 color: #003366;
 text-decoration: underline;}
 
#message a:hover {
	text-decoration: none;}