body {
	background-color:#b8b7b2;
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Times New Roman, sans-serif;
	font-size:11px;
	color:#231f22;
	line-height:18px;
}

a, a:link, a:visited, a:active {
	text-decoration:underline;
	color:#231f22;
}

a:hover {
	text-decoration:none;
}

strong {
	font-weight:bold;
}

big {
	font-size:14px;
}


em {
	font-style:italic;
}

h1,h2,h3,h4,h5,h6 {
	font-weight:bold;
	margin-bottom:10px;
}
h1 {
	font-size:18px;
}

h2 {
	font-size:16px;
}

h3 {
	font-size:14px;
}

h4 {
	font-size:12px;
}

ul {
	margin-bottom:25px;
}

li {
	margin-bottom:5px;
	list-style-type:disc;
	margin-left:35px;
	margin-right:45px;
	text-align:justify;
}

ol {
	margin-bottom:25px;
}

ol li{
	list-style-type:decimal;
}

a.magazineImage {
	/*float:right;*/
	/*margin-left:10px;*/
	text-decoration:none;
	margin-bottom:15px;
}

.inlineImage-left, a.inlineImage-left {
	float: left;
	margin: 15px 15px 15px 0px;
	text-decoration:none;
	margin-bottom:15px;
}

.inlineImage-right, a.inlineImage-right {
	float: right;
	margin: 15px 0px 15px 15px;
	text-decoration:none;
}

a.magazineImage span, .inlineImage-left span, .inlineImage-right span {
	display:block;
	/*width:100%;*/
	text-align:right;
	font-size:10px;	
	margin-top:0px;
	margin-bottom:15px;
}


#mainContainer {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

#header {
	height:261px;
	width:1000px;
	margin-left:-1px;
}

#header h1 {
	background: url(../images/masthead.jpg) no-repeat;
	text-indent:-9999px;
	height:261px;
	width:1000px;
	margin:0;
	margin-left:auto;
	margin-right:auto;
}

#contentContainer {
	width:1000px;
	position:relative;
	min-height:525px;
	background: url(../images/body-repeat.gif) repeat-y #fff;
}

/* for Internet Explorer */
/*\*/
* html #contentContainer {
	height:525px;
}
/**/


#navigation {
	position:absolute;
	left:250px;
	width:520px;
	height:60px;
}

	#navigation ul {
		list-style: none;
		margin:0;
		padding:0;
	}

	#navigation ul li {
		display:inline;
		float:left;
		margin:0;
		padding:0;
	}
		
	#navigation ul li a {
		display:block;
		width:97px;
		height:54px;
		text-indent:-9999px;
		margin-right:6px;
	}

	#navAdvertiseSubMenu, #navEditorialSubMenu {
		display:none;
		position:relative;
		left:0px;
		top:0px;
		width:96px;
	}
	
	#navAdvertiseSubMenu ul, #navEditorialSubMenu ul {
		margin:0px;
		padding:0px;
	}
	
	#navAdvertiseSubMenu li, #navEditorialSubMenu li {
		width:97px;
		padding:0px;
		margin:0px;
		color:#fff;
		text-align:center;
		line-height:16px;
		/**/
	}
	
	#navAdvertiseSubMenu a, #navEditorialSubMenu a, #navAdvertiseSubMenu  a:link, #navEditorialSubMenu a:link, #navAdvertiseSubMenu  a:active, #navEditorialSubMenu a:active, #navAdvertiseSubMenu  a:visited, #navEditorialSubMenu a:visited {
		color:#fff;
		text-align:center;
		text-indent:0px;
		height:auto;
		margin-left:1px;
		text-decoration:none;
		padding:5px;
		padding-bottom:10px;
		width:86px;
		background: #231f22;
	}
	
	#navAdvertiseSubMenu  a:hover, #navEditorialSubMenu a:hover {
		background-color:#b8b7b2;
	}

	
	a#navHome {
		background: url(../images/navigation/nav.png) no-repeat;
		background-position: 0px 0px;
	}
	
	a#navHome:hover {
		background-position: 0px -54px;
	}
	
	a#navEditorial {
		background: url(../images/navigation/nav.png) no-repeat;
		background-position: -103px 0px;
	}
	
	a#navEditorial:hover {
		background-position: -103px -54px;
	}
	
	a#navAdvertise {
		background: url(../images/navigation/nav.png) no-repeat;
		background-position: -206px 0px;
	}
	
	a#navAdvertise:hover {
		background-position: -206px -54px;
	}
	
	a#navToolbox {
		background: url(../images/navigation/nav.png) no-repeat;
		background-position: -309px 0px;
	}
	
	a#navToolbox:hover {
		background-position: -309px -54px;
	}
	
	a#navContact {
		background: url(../images/navigation/nav.png) no-repeat;
		background-position: -412px 0px;
	}
	
	a#navContact:hover {
		background-position: -412px -54px;
	}

	a#navAdvertiseSubMenu, #navEditorialSubMenu {
		display:none;
		width: 97px;
		height: auto;
	}

	.curveEnd {
		background: url(../images/navigation/drop_down_curve.gif) no-repeat top right;
		width: 96px;
		height: 29px;
	}

#subNavigation {
	position:absolute;
	left:0px;
	padding-left:86px;
	top:0;
	background: url(../images/top-left-corner.png) no-repeat;
}

#subNavigation ul, #subNavigation li {
	list-style-type:none;
	margin:0;
	padding:0;
}

	#subNavReaderRegistration  a {
		height:83px;
		width:147px;
		background: url(../images/reader_registration.png) no-repeat;
		border-bottom:10px solid #fff;
		text-indent:-9999px;
		display:block;
		margin-left:-1px;
	}
	
	#subNavSubscriptions  a {
		height:130px;
		width:147px;
		background: url(../images/subscriptions.png) no-repeat;
		border-bottom:10px solid #fff;
		text-indent:-9999px;
		display:block;
		margin-left:-1px;
	}
	

#advertisments {
	position:absolute;
	right:75px;
	top:0;
}

#advertisments ul, #advertisments li {
	list-style-type:none;
	margin:0;
	padding:0;
}

	#sohosohoAdvert  a {
		height:134px;
		width:147px;
		background: url(../images/soho.png) no-repeat;
		border-bottom:10px solid #fff;
		display:block;
		text-indent:-9999px;
	}
	
	#televisualAdvert  a {
		height:233px;
		width:147px;
		background: url(../images/televisual.png) no-repeat;
		border-bottom:10px solid #fff;
		display:block;
		text-indent:-9999px;
	}
	
	#commercials30Advert  a {
		height:145px;
		width:147px;
		background: url(../images/commercials30-08.gif) #fff no-repeat;
		border:0px;
		border-bottom:10px solid #fff;
		display:block;
		text-indent:-9999px;
		
	}

#content {
	margin-left:250px;
	margin-right:240px;
	padding-top:70px;
	margin-bottom:0px;
}

#content p {
	margin-bottom:20px;
}

#footer {
	background: url(../images/footer-background.png) no-repeat;
	height:64px;
	padding-top:100px;
	text-align:center;
}

#footer p {
	color:#fff;
	font-size:9px;
	line-height:9px;
	margin-bottom:5px;
}

#footer a {
	color:#fff;
}


.subscribeButton{
	width:80px;
	display:inline;
	padding:10px;
	text-align:center;
	background-color:#cecece;
	margin-right:5px;
}

.toolboxRow {
	margin-bottom:25px;
}

.toolboxCol {
	width: 245px;
	float:left;
	clear:left;
}

.toolboxColAlt {
	width: 245px;
	float:right;
	clear:right;
}


.toolboxLink  a{
	font-weight:bold;
	text-decoration:none;
}

.toolboxLink a:hover {
	text-decoration:underline;
}


.clearfix {
	clear:both;
}


h2.eye {
	background: url(../images/toolbox-images/1/eye.png) no-repeat right;
	height:33px;
	line-height:33px;
	margin-top:15px;
	margin-bottom:15px;
	font-size:14px;
}

h2.camera {
	background: url(../images/toolbox-images/1/camera.png) no-repeat right;
	height:33px;
	line-height:33px;
	margin-top:15px;
	margin-bottom:15px;
	font-size:14px;
}

ul.contactList li {
	margin:0;
	list-style-type:none;
}

ul.readersAuditList li {
	margin:0;
	list-style-type:none;
}

ul.advertisingRatesList li {
	margin:0;
	list-style-type:none;
}

ul.mainFeatures li {
	margin-bottom:0px;
}

ul.mainFeatures {
	margin-top:0px;
	margin-bottom:15px;
}

ul.overviewList li {
	/*margin-left:0;
	margin-right:0;
	list-style-type:none;*/
	margin-bottom:15px;
}


table.registrationForm td {
	width:200px;
	padding:5px;
	padding-top:15px;
}

td.long {
	width:100%;
}

label.error {
	font-size:9px;
	color:red;
	display:block;
}
