/*
|
| TITLE:		Media Source master style for screen media
| AUTHOR:		Eric Shiarla, emshiarla@gmail.com
| EMPLOYED: 	Pendergraphics Design Group, http://www.pendergraphics.com
| 
| CREATED:		October 6, 2005 
| MODIFIED: 	---------------
|
*/


html{
	margin: 0;
	padding: 0;
}

body{ 
	margin: 0;
	padding: 0;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: small;
	background: #fff url(../../images/home_bg_new.gif) repeat-x top left;	 
}

* html body{
	font-size: .75em;
}

#wrap{
	position: relative;
	margin: 0px auto;
	padding: 0;
	width: 755px;
	height: 525px;
}


/* GLOBAL ELEMENTS 
----------------------------------------------------*/
h1 {
	margin: 10px;
	color: #333;
}

h2 {	
	margin: 20px 10px 10px 10px;
	font-size: 95%;
	color: #1E2A54;	
}

h3 {
	margin: 10px;
	color: #333;	
}

h4 {
	margin: 10px;
	color: #333;	
	font-size: 90%;
}

p {
	margin: 10px;
	font-size: 90%;	
}

img {
	border: none;
}

a {
	color: #333;
	text-decoration: underline;
}

a:hover {
	color: #999;
}

a:active, a:focus {
	color: #333;
} 

li {
	font-size: 90%;	
}

dl {
	margin: 10px;
}

dt {
	font-size: 90%;			
}

dd {
	font-size: 90%;	
}

fieldset {
	border: none;
	border-top: 2px solid #D6C4C5;
}

legend {
	font-size: 90%;
	font-weight: bold;
	color: #1E2A54;
}

select,textarea,input { 
	font-size: 100%;
}

blockquote {
	padding-left: 25px;
	color: #000033;
	font-style: italic;
	background: transparent url(../../images/bg_blockquote.gif) top left no-repeat;	
}

th {
	width: 200px;
	font-size: 90%;
	text-align: right;
	vertical-align: top;
	border-right: 1px solid #D6C4C5;
}

td {
	font-size: 90%;
}
 


/* GLOBAL CLASSES 
----------------------------------------------------*/
.hide{
	display: none;
}

.block{
	clear: left;
	display: block;
}

.inline{
	display: inline;
}

.clear{
	clear: both;
}

.clearright {
	clear: right;
}

.cite{
	font-style: italic;
	font-weight: bold;
}

.submit{
	margin-top: 5px;
}

.requiredlabel{
	font-weight: bold;
 	color: #990000;
}

.ulformat {
	list-style: none;
}

.quote {
	float: right;
	clear: right;
	margin: 10px 10px 0 10px;
	padding: 0 10px 10px 15px;
	width: 225px;
	color: #000033;
	font-size: 90%;
	font-style: italic;
	font-weight: lighter;
	background: transparent url(../../images/bg_quotebox.gif) no-repeat;
}

* html .quote {
	font-size: 100%;
}

blockquote.creativeideas{
	margin-left: 40px;
	padding-left: 40px;
}

.standout {
	font-weight: bold;
}

.standout2 {
	font-weight: bold;
	font-style: italic;
	text-transform: capitalize;
}

.callnumber { display: block; color: #000033; font-weight: bold; text-align: center; }


/* HEADER 
----------------------------------------------------*/
#header {
	position: relative;
	top: 0;
	left: 0;
	margin: 0px;
	padding: 4px 0px 0px 0px;
	background: #bfc6d9 url(../../images/bg-head.jpg) repeat-x top left;
	width:753px;
}
  #home #header {
    margin: 0px 0 0 0;
  }

  #header h1, #header img {
    margin: 0px; 
    padding: 0px;
  }

* html #header {
	top: 3px;
	margin: 0px 0 0 0;
}

	
	/*--|| Text Links || -------------*/
	#ntext {
		position: absolute;
		top: 0px;
		right: 12px;
		margin: 0;
		padding: 0;
		list-style: none;
		width: 525px;
	}
	
	#ntext li {
		display: inline;
		margin: 0px 3px;
		font-size: 11px;
		float: left;
		background: url(../../images/uppertab_right.gif) no-repeat center right;
		padding:0px 6px 0px 0px;
		text-align:center;
		width:57px;
	}
	
	#ntext li span {
	    background: url(../../images/uppertab_left.gif) no-repeat center left;
	    padding-left: 6px;
	    display: block;
	}
	
	#ntext li a {
	    height: 24px;
	    display: block;
		color: #142157;
		background: url(../../images/uppertab_mid.gif) repeat-x;
		padding-top: 3px;
	}
	
	
	/*--|| 800 Number || -------------*/
	#callhead {
		position: absolute;
		top: 33px;
		right:14px;
		margin: 0;
		padding: 0;
		color: #142157;
		font-weight: bold;
	}
	
	
	
	/*--|| Image Navigation Links (Buttons) || -------------*/
	#nimages {
		margin: 0px 0 0 0;
		padding: 1px 0px 0px 0px;
		list-style: none;
		overflow: hidden;
		width: 755px;
		height:42px;
	}
	
	#nimages ul{
		display: block;
		margin: 0; 
		padding: 0;
	}

	#nimages li{
		display: block;
		float: left;
		margin: 0; 
		padding: 0;
		list-style: none;
		text-decoration: none;
		overflow: hidden;
		width:112px;
		background: url(../../images/bttn_center.jpg) top center no-repeat;
	}
	
	#nimages li.left{
	    width:98px;
		background: url(../../images/bttn_leftend.jpg) top center no-repeat;
	}
	#nimages li.right{
		width:95px;
		background: url(../../images/bttn_right.jpg) top center no-repeat;
	}
	
	#nimages a{
	    display: block;
		height: 32px;
		text-decoration: none;
		color: #fff;
		font-size: 11.5px;
		padding:7px 16px 3px 0;
		text-align: center;
		line-height:13px;
	}

	#nimages a:hover{
		color:#D6DAE7;
		text-decoration: none;
	}
	#nimages a.single{
	    display: block;
		height: 32px;
		text-decoration: none;
		color: #fff;
		font-size: 11.5px;
		padding:14px 16px 3px 0;
		text-align: center;
	}
	#nimages a.single:hover{
		color:#D6DAE7;
		text-decoration: none;
	}

/* CONTENT 
----------------------------------------------------*/
#content {
	/*position: relative;
	top: 0;
	left: 0;*/
	margin: 0;
	padding: 0;
	background: #fff;
}
   #content li {
     margin-left: 25px;
   }

#content img { 
	display: block;
	position: relative;
	margin: 0 auto 0 auto; 
	padding: 0;
	text-align: center; 
}

	#content img.nomargins {
		margin: 0;
		text-align: left;
	}

#content img.withtext { 
	display: block;
	float: right;
	padding: 0 10px 0 10px;
	margin: 0 10px 0 10px;
}

* html #content img.withtext {
	margin: 10px;
	padding: 10px;
}


/* added for the stock images 5-10-2010 */

.left {
	float: left;
	display: inline;
	}

.right {
	float: right;
	display: inline;
	}

#content .img {
	border: 1px solid #ccc; 
	margin: 10px;
	}


	/*--|| Page Headers || -------------*/
	#hdfreeradiocommercial,#hdriskfreenewspaperads, #hdaboutus, #hdriskfreeinternetads, #hdriskfreeradioads, #hdriskfreetvads, #hdwhyitworks, #hdsatisfiedcustomers, #hdriskfreemedia, #hdmediaportfolio, #hdfreeconsultation, #hdoutdoor { 
	
		float: left;
		display: block;
		margin: 0 10px 0 0;
		padding: 0; 
		width: 35px; 
		height: 475px; 
		text-indent: -5000px;
		border-right: 1px solid #D6C4C5;
	}
	
	* html #hdfreeradiocommercial, * html #hdaboutus, * html #hdriskfreeinternetads, * html #hdriskfreenewspaperads, * html #hdriskfreeradioads, * html #hdriskfreetvads, * html #hdwhyitworks, * html #hdsatisfiedcustomers, * html #hdriskfreemedia, * html #hdmediaportfolio, * html #hdfreeconsultation, * html #hdoutdoor	{
		margin: 10px 0 0 0;
	}
	
	
	
	#hdfreeradiocommercial { background:  url(../../images/hd_freeradiocommercial.jpg) top left no-repeat; }	
	#hdaboutus { height: 530px; background:  url(../../images/hd_aboutus.jpg) top left no-repeat; }	
	#hdriskfreeinternetads { height: 550px; background:  url(../../images/hd_riskfreeinternetads.jpg) top left no-repeat; }
	#hdriskfreeradioads { height: 750px; background:  url(../../images/hd_riskfreeradioads.jpg) top left no-repeat; }	
	#hdriskfreetvads { height: 1200px; background:  url(../../images/hd_riskfreetvads.jpg) top left no-repeat; }	
	#hdwhyitworks { height: 950px; background:  url(../../images/hd_whyitworks.jpg) top left no-repeat; }
	#hdsatisfiedcustomers { height: 900px; background:  url(../../images/hd_satisfiedcustomers.jpg) top left no-repeat; }
	#hdriskfreemedia { height: 750px; background:  url(../../images/hd_riskfreemedia.jpg) top left no-repeat; }
	#hdmediaportfolio { height: 550px; background:  url(../../images/hd_mediaportfolio.jpg) top left no-repeat; }
	#hdfreeconsultation { height: 850px; background:  url(../../images/hd_freeconsultation.jpg) top left no-repeat; }
	#hdriskfreenewspaperads { background:  url(../../images/hd_riskfreenewspaper.jpg) top left no-repeat; }
	#hdoutdoor { background:  url(../../images/hd_outdoor.jpg) top left no-repeat; }
	
	
	
	/*--|| Risk Free Media List || -------------*/
	#medialist {
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: hidden;
	}
	
	#medialist ul{
		display: block;
		margin: 0; 
		padding: 0;
	}

	#medialist li{
		display: block;
		margin: 0; 
		padding: 0 0 .25em 1.5em;
		list-style: none;
	}
	
	ul.default li {
		list-style: disc;
	}
	
			
	/*--|| Satisfied Customers Classes || -------------*/
	#content img.logo {
		float: right;
		margin: 0;
		padding: .25em 0 .25em 0;
	}	

	#content .subquote {
		
	}
	
	
	/*--|| Corporate Logos || -------------*/	
	#content img.tvlogo {
		float: left;
		margin: 0;
	}


	/*--|| Callout ||--------------*/
	
	a.callout{
		text-decoration:none;
		padding:5px;
		margin-left: 50px;
		display:block;
		width:240px;
		background:#1D295B;
		color:#ffffff;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	
	a:hover.callout{
		text-decoration:none;
		padding:5px;
		margin-left: 50px;
		display:block;
		width:240px;
		background:white;
		border:1px solid #1D295B;
		color:#1D295B;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
	}
/* Image Rotate 
----------------------------------------------------*/	

	.image_rotate {
		width: 150px;
		height: 100px;
		position: relative;
		overflow: hidden;
		}
		
		
		
	.image_rotate div {
		width: 100%;
		height: 100%;
		background: white;
		float: left;
		}	

	.image_rotate img {
	}


/* FOOTER 
----------------------------------------------------*/	
#footer{
	background-color:#485A89;
	width:698px;
	height:135px;
	border-top: 2px solid #18255D; 
	padding:4px 0 0 57px;
}
	#footer ul{
		list-style-type: none;
		float: left;
		padding:6px 48px 0;
		border-right:1px dotted #ccc;
		height:70px;		
	}
	#footer ul.right{
		border: none;	
	}
	#footer ul li{
		list-style-type: none;
		margin-bottom: 3px;
	}
	#footer h3{
		font-size: 11px;
		margin: 0px;
		padding:0px;
		font-weight: normal;
	}
	#footer a{
		text-decoration: none;
		color: #ccc;
		font-size: 11px;
	}
	#footer a:hover{
		text-decoration: none;
		color: #D6DAE7;
		font-size: 11px;
	}
	#footer p{
		color: #ccc;
		font-size: 11px;
		margin-left: 173px;
		padding-top:10px;
	}
	#socialmedia {
    width: 698px;
    height: 50px;
    margin-top: 8px;
  }
  #socialmedia a {
  margin: 8px 0px 0px 8px
  }


	
	