@import url("style-reset.css") ;
body {
	margin: 0 auto ;
	color: #555555 ;
	background: #f2f0ee url("/images/bgbody_new.jpg") repeat-x scroll 0 0 ;
}
ol {
	list-style-type: decimal ;
	margin-left: 10px ;
}
ul {
	list-style: square ;
	margin-left: 10px ;
	margin-bottom: 1em ;
}
li {
	margin-left: 10px ;
}
p {
	margin-bottom: 10px ;
	font-size: 93% ;
}
h1 {
	font-size: 116% ;
	font-weight: bold ;
	display: block ;
	margin-bottom: 20px ;
	padding-bottom: 5px ;
	border-bottom: 1px solid #eaeaea ;
}
ol#menu {
	list-style-type: none ;
	margin-left: 0 ;
	z-index: 1 ;
	position: absolute ;
	top: 0px ;
	right: 30px ;
	width: 160px ;
	padding: 20px 0 10px 0 ;
	background-color: #ffffff ;
	border-top: 10px solid #676767 ;
	border-bottom: 10px solid #676767 ;
	border-left: 1px solid #eaeaea ;
	border-right: 1px solid #eaeaea ;
	border: none ;
	padding: 0 ;
	border-left: 1px solid #ebeae5 ;
	padding-left: 30px ;
}
#menu ul {
	list-style-type: circle ;
	margin-left: 0 ;
	border: 0 ;
	padding: 0 ;
}
#menu h2 {
	font-size: 108% ;
	font-weight: bold ;
}
#menu li {
	margin: 0 0px 0 0px ;
	border: 0 ;
}
#menu ul li {
	margin: 0 0px 0 20px ;
	border: 0 ;
	padding: 0 ;
	background: none ;
}
#menu li p {
	font-size: 85% ;
	display: none ;
}
#menu li a {
	margin: 0 ;
	font-size: 85% ;
	font-weight: bold ;
	display: block ;
	padding: 1px 1px 1px 5px ;
	border: 1px solid transparent ;
}
#menu li a:hover {
	color: #ffffff ;
	background-color: #f47f32 ;
	border: 1px solid #ebeae5 ;
}
#menu ul li img {
	margin-right: 10px ;
	display: none ;
}
hr {
	padding: 0 ;
	margin: 10px auto ;
	height: 1px ;
	color: #ebeae5 ;
	background-color: #ebeae5 ;
	border: 0 ;
}
a {
	text-decoration: none ;
}
a, a:visited {
	color: #f47f32 ;
}
a:hover {
	color: #ffffff ;
	background-color: #f47f32 ;
}
table {
	width: 100% ;
}
td {
	padding: 2px ;
	vertical-align: top ;
}
th {
	padding: 2px ;
	font-weight: bold ;
	border-bottom: 1px solid #ebeae5 ;
}
label {
	font-weight: bold ;
	display: block ;
}
input, textarea, select, fieldset {
	border: 1px solid #E5E5E5 ;
	width: 98% ;
	display: block ;
	color: #666666 ;
	padding: 2px ;
}
select {
	padding: 0px ;
}
option {
	margin: 0 ;
	padding: 1px ;
}
input:hover,
textarea:hover,
select:hover {
	border: 1px solid #666666 ;
}
input[type=hidden] {
	display: none ;
}
input[type=submit] {
	background-color: #666666 ;
	color: #ffffff ;
	font-weight: bold ;
	border: 1px solid #dddddd ;
	width: 98% ;
}
input[type=submit]:hover {
	color: #f47f32 ;
}
#bannerbox {
	width: 930px ;
	padding-top: 10px ;
	margin: 0 auto ;
	display: none ;
}
#banner {
	margin: 0px auto 10px auto ;
	width: 930px ;
	background-color: #ffffff ;
	text-align: center ;
	border-style: solid ;
}
#banner_new {
	margin: 20px auto 20px auto ;
	width: 930px ;
	background-color: #ffffff ;
	text-align: center ;
	border-style: solid ;
}
#banner_new a:hover {
	border: 0 ;
	background-color: transparent ;
}
#banner img {
}
#wrapper {
	border: 1px solid #ebeae5 ;
	width: 930px ;
	margin: 0 auto ;
	padding: 30px 0 30px 0 ;
	background: #ffffff ;
}
#page {
	margin: 0 auto ;
	width: 930px ;
	min-height: 840px ;
	border-style: solid ;
	border-color: #676767 ;
	position: relative ;
}
#content {
	margin-right: 251px ;
	margin-left: 30px ;
	min-height: 820px ;
}

#footer {
	clear: both ;
	border-top-color: #000000 ;
	padding: 10px 10px 0px 10px ;
	color: #676767 ;
	margin: 0 auto 20px auto ;
	font-size: 11px ;
	width: 910px ;
	text-align: right ;
}
#footer div {
}
.border {
}
.article {
	clear: both ;
}
.feature {
	border-width: 2px 0px 2px 0px ;
	border-style: solid ;
	border-color: #676767 ;
	background-color: #d6e6f7 ;
	padding: 10px ;
}
.article p {
}
.article-header {
	font-family: Verdana,Arial,Serif;
	font-size: 15px ;
	font-weight: bold ;
}
.article-image {
	float: left ;
	margin-right: 1em ;
	margin-bottom: .9em ;
}
a.article_photo {
	float: right ;
	margin: 0 0 5px 15px ;
	border: 3px solid #e2e2e2 ;
}
a.article_photo:hover {
	border-color: #f47f32 ;
}
.current-issue {
	float: right ;
	margin-left: 10px ;
	position: relative ;
	top: 0 ;
}
div.box {
	border: 1px solid #666666 ;
	margin: 0 1px 1px 0  ;
	padding: 0px ;
	float: left ;
	width: 86px ;
	background-color: #EEEEEE ;
	text-align: center ;
	vertical-align: middle ;
	font-weight: bold ;
	font-size: 80% ;
}
div.box img {
	border: 0px ;
}
.button, a.button:visited {
	color: #ffffff ;
	background-color: #676767 ;
	padding: 0px ;
	font-weight: bold ;
	font-size: 93% ;
	display: block ;
}
a.button:hover {
	background-color: #d6e6f7 ;
	color: #676767 ;
}
table#issue_fullpage {
	width: 100% ;
}
table#issue_fullpage td {
	text-align: center ;
	padding: 0px ;
	background-color: #676767 ;
}
table#tv_updates {
	width: 100% ;
}
#tv_updates th {
	padding-top: 15px ;
	border-bottom: 1px solid #eaeaea ;
	vertical-align: middle ;
}
#tv_updates th h1 {
	border: 0 ;
	padding: 0 ;
	margin: 0 ;
}
#tv_updates th.station {
	width: 100px ;
	text-align: center ;
}
div#maptext {
/*	background: #ffffff url("/images/map_test.jpg") bottom left no-repeat ; */
	font-size: 93% ;
	position: relative ;
	clear: both ;
	text-align: center ;
	vertical-align: middle ;
/*	height: 146px ; */
	margin: 30px 90px 0px 90px ;
	padding: 0px 0px 0px 0px ;
}
#Article_Content {
	height: 350px ;
}
div.artworkguideline {
	width: 280px ;
	padding: 10px ;
	border: 1px solid #dddddd ;
	margin-top: 15px ;
}
ul#contactlist li {
	margin-bottom: 10px ;
}
table#specials {
	margin-bottom: 20px ;
	width: 100% ;
	clear: both ;
}
table#specials_page td.special_row {
	padding: 0px ;
	width: 50% ;
	text-align: left ;
	vertical-align: bottom ;
}
.clear {
	clear: both ;
}
h1.special_contact {
	clear: both ;
	margin: 30px 0 10px 0 ;
}
#specials_box {
	position: relative ;
	width: 307px ;
	height: 207px ;
}
#specials_box img {
	position: absolute ;
}
#specials #specials_text {
	position: absolute ;
	margin-right: 15px ;
	top: 25px ;
	left: 135px ;
}
#adman_logo {
	float: left ;
	margin-right: 10px ;
	position: relative ;
	top: 0 ;
}
h2.info {
	font-size: 110% ;
	font-weight: bold ;
	clear: both ;
	display: block ;
	padding: 10px ;
	border-style: solid ;
	border-width: 1px ;
	margin: 10px 0 20px 0 ;
	text-align: center ;
}
.error {
	color: #d56767 ;
	border-color: #d56767 ;
}
.success {
	color: #5bac50 ;
	border-color: #5bac50 ;
}
.img-wrapper {position:relative; background:url(http://digital.realviewtechnologies.com/skins/realview/images/shadowAlpha.gif) no-repeat bottom right; float:left;}
.img-wrapper img{position:relative; background-color:#fff; border: 1px solid #c0c0c0; padding:2px; margin:-4px 4px 4px -4px; display:block;}

#menu li #fb:hover {
	background-color: transparent ;
	border-color: transparent ;
}


.yii .item {
	margin: 10px ;
	float: left ;
	width: 200px ;
}

.yii .item>img {
	padding: 10px ;
	border: 1px solid #eaeaea ;
	margin-bottom: 10px ;
}

.yii img {
	margin-bottom: 1em ;
}

.yii p {
	margin-bottom: 1em ;
}

.yii .package {
	float: left ;
	width: 315px ;
	margin-bottom: 1em ;
}
.yii .even {
	margin-right: 19px ;
}
.yii div.description, .yii table {
	margin-bottom: 2em ;
}
.yii .publications th, .yii .publications td {
	padding: 4px ;
}
.yii .publications th {
	background-color: #999 ;
	color: #fff ;
}
.yii .publications, .confirmation {
	border: 1px solid #eaeaea ;
}

.confirmation {
	padding: 1em ;
	margin-bottom: 1em ;
	font-weight: bold ;
}
