/*
Theme Name: Atmosphere
*/



/* Begin Typography & Colors */
/* IE PNG FIX */

img, div, input { behavior: url("iepngfix.htc") }


/* FIX FOR DOTTED OUTLINES IN FF ON CLICING LINKED IMAGES */

:focus 
{
  -moz-outline-style: none;
}

* {
	margin:0; padding:0; font-family:helvetica, arial, sans-serif;
}

img { border:0; }

body{
	font-size:14px; 
	line-height:21px;
	color:#222;
	background:white url(images/bg_site.jpg) repeat-x;
}


#searchform label {display:none;}
.search #content {background-color:#F0EADE;padding:20px;}

/* DIVs */

#container {
	margin:0 auto;
	width:960px;
	padding-bottom:25px;
}

#header {
	margin:0 auto;
	width:960px;
	height:100px;
	border-bottom:5px solid #051e35;
        position:relative;
}

#header #logo {
position:absolute;top:13px;left:10px;
}

#header #share_nav {
position:absolute;top:0;right:0;
}

#header #share_nav #quote {
position:absolute;right:10px;top:50px;
}

#navigation {
	width:960px;
	height:30px;
	margin:0 auto;
	background:url(images/navigation/bg_nav.gif) repeat-x;
	margin:1px 0;
}

	#nav_inside {
		width:960px;
		position: relative;
		top:2px;
		left:0px;
		top:0px;
		margin:0 auto;
	}

#nav_utility {
	height:30px; 
	border-bottom:1px solid #c2c2c2; 
	border-right:1px solid #c2c2c2; 
	border-left:1px solid #c2c2c2; 
	background-color:#e0e0e0; 
	padding:0 10px; 
	position:relative; top:0px;
	width:460px;
}

	#nav_utility p {
		margin:0;
		padding:0;
		font-size:12px;
		line-height:12px;
		color:#898989;
		font-weight:bold;
		text-align:center;
		position:relative;
		top:10px;
/*		padding-top:10px;*/
	}
	
	#nav_utility a {
		color:#5baed0;
	}

#home_main {
	border-top:1px solid #610000;
	margin:0 auto;	
	width:960px;
	padding-top:10px;
        height:auto;
}

#home_main_right {
	float:right; width:243px; background:url(images/bg_main_right.png) no-repeat #363f47;color:#e2d7c7;height:auto;
}

#int_main_right {
	float:right; width:243px; background:url(images/bg_main_right.png) no-repeat #363F47;color:#e2d7c7;
}
#int_main_right a { color:#E2D7C7; }

#int_main_right h2 {color:#6592A5;margin-bottom:4px; }

#home_main_right_inside {
	width:222px; top:15px; position:relative; background:#363f47;padding-left:20px;
}

	#home_main_right_inside p {
		font-size:12px;
		color:white;
		margin:0;
		line-height:19px;
		margin-bottom:12px;
	}
	
	#home_main_right_inside span {
		font-size:14px;
	}
	
	#home_main_right_inside a {
		color:#68bbdd;
	}
	
#recent_right p {
	width:715px; position:relative; left:14px; font-size:15px; vertical-align:middle;
}

#recent_right span {
	color:#888;
}

#page { 
	margin:0 auto;	
	width:960px;
	padding-top:40px;
}

#left {
	width:675px;
	float:left;
	position:relative;
	left:20px;
}

#right {
	width:213px;
	float:right;
	position:relative;
	right:20px;
}

	#right p {
		font-size:15px;
		margin:0;
		line-height:21px;
		margin-bottom:12px;
	}
	
	#right span {
		font-size:12px;
		font-weight:bold;
		color:white;
	}
	
#ad_events {
	background:url(images/home_ad_events.jpg) no-repeat bottom left;
	min-height:158px;
}

	#ad_events_inside {
		width:260px;
		margin:0 auto;	
		padding-top:15px;
		padding-bottom:15px;
	}
	
#footer {
	margin:0 auto;
	width:960px;
	border-top:1px solid #610000;
	padding-top:10px;
	padding-bottom:25px;
}

	#footer p {
		position:relative;
		color:#555;
		margin-bottom:0;
		font-size:15px;
	}


/* PARAGRAPHS */

p {
	color:#222;
	margin-top:5px;
	margin-bottom:15px;
	font-size:16px; 
	line-height:25px; 
}

/* IMAGES */

img.sep {
	padding:0 0px;
	margin:0 0px;
}
/* LINKS */

a {
	color:#0071a1;
	text-decoration:none;
}

a:hover, a:active { text-decoration:underline; }

h2 {
margin-bottom:12px;
font-size:20px;
letter-spacing:1px;
}
ul {
margin:0 0 12px 12px;
}
li.widget {
list-style-type:none;
}
#recent_right h2, #recent_right li {
font-size:1px;
line-height:1px;
margin:0;
padding:0;
}
.alignleft {
float:left;
margin-right:8px;
}
.alignright {
float:right;
margin-left:8px;
}