@import "reset.css";

html, body {
	background:#2A2A39;
	font-family: Verdana, Arial, sans-serif;
	color: #383A37;
}

/*--- Typography ---*/

h1 { font-size:1.6em; padding-bottom:20px;padding-top:10px; color: #2A2A39; } h1 a { font-size:inherit; }
h2 { font-size:1.3em; padding-bottom:20px; color: #2A2A39; } h2 a { font-size:inherit; }
h3 { font-size:1.2em; padding-bottom:5px; } h3 a {} h3 a { font-size:inherit; }
h4 { font-size:1.2em; padding-bottom:5px; } h4 a {}
h5 { font-size:1.1em; padding-bottom:5px; } h5 a {}
p, ul, ol { font-size:14px;}
a { font-size: 1.1em; color: #2A2A39; }
a:hover{}
td{ padding-bottom:5px;}

p {
	padding-bottom:15px;
}

.message {
        padding: 0;
        margin: 0;
}

.message p {
        padding: 10px 10px 10px 40px;
        margin: 10px 0;
}

.message p.alert {
        border: 1px solid #FFFF66;
        background: #FFFFCC url(/images/admin/error.png) 13px 13px no-repeat;
}

.message p.error{
        border:1px solid red;
        background:#FFE0E3 url(/images/admin/exclamation.png) 13px 13px no-repeat;
        width:77%;
}

.message p.success{
        border:1px solid green;
        background:#C7F1B9 url(/images/admin/accept.png) 13px 13px no-repeat;
}

/*--- Structure ---*/

#wrapper {
	height: auto !important;	
	margin: 0 auto -90px; /* the bottom margin is the negative value of the footer's height */
	width:1024px;
	}
#footer {
	width:960px;
	margin:0 auto;
	padding:10px 20px;
	background: #dfdfdf;
	font-size:.8em;
	height:30px;
	
}

#header {

}

#content {
	background: transparent url(/images/mid_slice.png) top center repeat-y;
}

#banner {

}

#top_slice {
	background: transparent url(/images/top_slice.png) top center no-repeat;
	height: 26px;
}

#left_banner { float: left; width:692px; }
#right_banner { float: left; width:280px; }

#banner_img {
	width: 633px;
	height:285px;
	border: 1px dotted #BBC0A9;
	margin: 0px 0px 20px 34px;
}

#banner_img img{
	width: 633px;
	height:285px;
}

#banner_box {
	background: #D3D8C4;/*url(../images/right_box.gif) top left no-repeat;*/
	margin-bottom: 20px;
	width: 317px;
	height: 288px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

#left_content {
	padding-left:35px;
	float:left;
	width:620px;
}

#right_content {
	padding-left:20px;
	float:left;
	width:300px;
}
#right_content_inner {
	margin-left: 20px;
}

/*--- Navigation ---*/
#nav {
	text-align:left;
	margin: 0px 0px 20px 35px;
}

#nav li {
	color: #2A2A39; 
	display:inline;
}

#nav li a { 
	color: #2A2A39; 
	text-decoration: none;	
}
#nav li a:hover, #nav li.active a {
	color:#999;
	border-bottom:1px dotted #999;
}


/*--- Elements ---   #000    */

a.logo {
	display:block;
	text-indent:-3000px;
	margin: 0;
	width:300px;
	height:100px;
	background: transparent url(/images/newlogo.gif) 20px 10px no-repeat;
	}
a.logo:hover {
	
	}
ul.sitemap ul {
	margin: 0 0 0 20px;
	}
	
ul.bullet {
	list-style: disc;
	padding-left: 20px;
	padding-bottom: 20px;
	}
ul.bullet li {
	
	}

/*--- Forms ---*/

input {

}

.img {
	border:1px solid #000;
}

.img.opener {
		width:148px;
}

.img_right {
	float:right;
	margin-left:15px;
	border:1px solid #000;
}

.img_left {
	float:left;
	margin-right:15px;
	border:1px solid #000;
}

ol {
	list-style-type:decimal;
	padding-left:15px;
}

ol li {
	margin-bottom:10px;
}


p.error {
	border:1px solid red;
	background: #FFE0E3;
	line-height:1em;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
}

input.error, textarea.error, select.error, .home_contact input.error, .home_contact textarea.error, .home_contact select.error {
	border:1px solid red;
	/*background: #FFE0E3;*/
}


em {

}

.button a, .box a {

	text-decoration:none;
}

.button a:hover, .box a:hover{

}

.button {
	padding:15px;
	border:1px solid #000;
	text-align:center;

	background:#D3D8C4;
	cursor:pointer;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.button:hover {
	background:#8f8f8f;
}

label.error {
	color:red;
	margin-left:300px;
	margin-top:-32px;
	position:absolute;
	font-size:.9em;
}

.box {
	padding:15px;
	background:#D3D8C4;
	margin-bottom:20px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.call_to_action {

	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	
	padding: 10px;
	width:100px;
}

.call_to_action p {
	font-weight:bold;
	padding-bottom:0px;
	padding-left:2px;
}

.call_to_action:hover {
	background-color:#EAEAEA;
	cursor:pointer;
}


.input span {
  position: absolute;
  padding: 5px 3px 3px 5px;
  margin-left: 0px;
  color: #999;
}


textarea {
	overflow:auto;
}

.home_contact {
	width:277px;
	padding:20px;
}
.home {
	margin-top: 43px;
}
.home_contact input, .home_contact textarea, .home_contact select {
	margin-bottom:5px;
	padding:7px 3px;
	border:1px solid #D3D8C4;
	width:99%;
	/*background:#F8F9EF url(../images/input_slice.jpg) repeat-x top;*/
	background:#FEFEFE url(/images/field_bkg.jpg) repeat-x left top;

}

.snd:hover {
	background:#E3E3D8 url(/images/input_slice_hover.jpg) repeat-x top;
	border:1px solid #ccc;
	cursor:pointer;
	color:#666;
}

form em {
	color:red;
}

form label {
	font-size:.8em;
}

form select{
	width:147px;
}
.small_link {
	font-size: .9em;
}

#ie_time_option{
	display:none;
}

div#header .rotate img {
	position:absolute;
	top:5;
	right:40;
}

p.error {
	margin-bottom:0;
	margin-top:0;
}

/* below added by zach m from http://www.remnantmedianetwork.com - a discount online radio and print media broker */ 
#review_box{
    width: 138px;
    height: 118px;
    margin: 0px auto;
    padding: 8px 0px 40px 35px;
}
