@font-face	{
	font-family: 'Myriad Pro';
	src: url('../img/fonts/MyriadPro-Regular.otf');
}

body	{
	margin: 0;
	padding: 0 0 50px 0;	
	background: #393939;
	font-family: 'Myriad Pro', Arial;
	color: #393939;
}

a, a img	{
	color: #d81921;
	outline: none;
	border: none;
}

.wrapper	{
	margin: 0 auto;
	width: 1122px;
}

header	{
	display: block;
	background: #d81921 url(../img/default/bgNavShadow.jpg) repeat-x 0 100%;
	height: 79px;
	width: 100%;
	text-align: center;
}

header h1	{
	margin: 0;
	padding: 0;
	text-indent: -5000px;
	float: left;
}

header h1 a	{
	display: block;
	float: left;
	width: 170px;
	height: 51px;
	background: transparent url(../img/default/logo.jpg) no-repeat top left;
	outline: none;
	position: relative;
	top: 9px;
}

#contentArea	{
	font-family: 'Myriad Pro';
	display: block;
	text-align: center;
	background: #FFF url(../img/default/bgFooterShadow.jpg) repeat-x bottom left;
	padding-bottom: 34px;
	margin: 0;
}

#contentArea div.wrapper	{
	text-align: left;
	position: relative;
	top: 9px;
	padding-top: 4px;
	background: #FFF url(../img/default/bgDividerHorz.jpg) repeat-x top left;
}

#centerSection	{
	width: 600px;
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
}

#centerSection h2	{
	text-align: left;
	font-size: 16px;
	margin: 0;
	padding: 0;	
	background: transparent url(../img/adman/adman-logo.jpg) no-repeat top right;
	height: 51px;
	padding-right: 162px;
}

footer	{
	margin-top: 10px;
	padding-bottom: 25px;	
	min-height: 300px;
}

footer ul, footer div.wrapper div	{
	float: left;
	width: 150px;
	margin: 0 25px 0 0;
	padding: 0;
	list-style-type: none;
	list-style: none;
	background: transparent url(../img/default/bgFooterList.jpg) repeat-y top right;
}

footer ul li, footer ul li a	{
	color: #727272;
	text-decoration: none;
	font-size: 14px;
	padding: 0 0 5px 0;
}

footer div.wrapper div	{
	width: 125px;
	background-image: none;	
}

/* Left/Right Cols */

#leftCol	{
	padding-top: 10px;
	width: 190px;
	float: left;		
}

#leftCol h3	{
	display: block;
	height: 23px;
	width: 170px;
	margin: 0;
	padding: 7px 5px 0 5px;
	color: #FFF;
	/* font-size: 16px; */
	font-size: 12px;
	font-weight: normal;
	background: transparent url(../img/default/leftColHeader.jpg);	
}

#leftCol div.wrapper	{
	position: static;
	width: 190px !important;
	background: #FFF url(../img/default/bgDividerHorz.jpg) repeat-x bottom left;	
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
}

#leftCol ul
{
	list-style-type: none;
	list-style: none;
	margin: 0 0 0 5px;
	padding: 0;
	width: 165px;
}

#leftCol ul li,
#rightCol ul li	{
	text-align: left;
	font-family: Arial;
	font-size: 12px;
	color: #727272;	
	background: transparent url(../img/default/colListDash.jpg) repeat-x bottom left;
	padding: 5px 0;
}

#leftCol ul li.last,
#rightCol ul li.last	{
	background-image: none;	
}

#leftCol div.banner	{
	margin-bottom: 15px;	
	margin-right: 10px;
}

#rightCol div.banner {
	margin-bottom: 15px;	
	margin-left: 10px;
}

#rightCol	{
	padding-top: 10px;
	width: 310px;
	float: right;	
}

#rightCol h3	{
	display: block;
	margin: 0;
	padding: 7px 5px 0 5px;
	color: #727272;
	font-size: 16px;
}

#rightCol div.wrapper	{
	position: static;
	width: 310px !important;
	background: #FFF url(../img/default/bgDividerHorz.jpg) repeat-x bottom left;	
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
}

#rightCol ul	{
	list-style-type: none;
	list-style: none;
	margin: 0 0 0 15px;
	padding: 0;
	width: 275px;
}

#rightCol .spokeNavigation	{
	font-family: Arial;
	margin: 0 0 0 15px;
	padding: 0;
	font-size: 12px;
	color: #000;
	text-align: right;	
}

.spokeNavigation a	{
	text-decoration: none;
	color: #000;	
}

/* Login Form */

#userLoginWrapper	{
	width: 360px;
	float: right;
	text-align: left;
}

#userLoginWrapper label	{
	width: 138px;	
	color: #FFF;
	font-family: 'Myriad Pro';
	text-transform: uppercase;
	font-size: 14px;
}

#userLoginWrapper div.input	{
	float: left;
	width: 138px;
	margin-right: 7px;	
}

#userLoginWrapper div.input input	{
	width: 132px;
	padding: 5px 3px;
	border: none;
}

#userLoginWrapper div.submit	{
	float: right;
	width: 62px;
	height: 25px;
	position: relative;
	top: 20px;
}

.rememberMe	{
	display: none;
}

#userLoginWrapper p	{
	float: left;
	width: 145px;
	margin: 0;
	padding: 3px 0;
	color:#8d1015;
	font-family: 'Myriad Pro';
	font-size: 11px;
}

#userLoginWrapper p a	{
	text-decoration: none;
	color: #680004;
	font-family: 'Myriad Pro';
	font-size: 11px;
	font-weight: bold;	
}

#userDashboardWrapper	{
	width: 360px;
	float: right;
	text-align: right;
	color: #FFF;
}

#userDashboardWrapper p a	{
	text-decoration: none;
	color: #680004;
	font-family: 'Myriad Pro';
	font-size: 11px;
	font-weight: bold;	
}

#adminWrap label,
#standardForm label,
#feedbackForm label,
#UserRegisterForm label,
#UserForgotPasswordForm label,
#UserChangePasswordForm label,
#loginFormFullPage label	{
	display: block;
	margin: 10px 0 0 0;
}

#adminWrap .input input,
#standardForm .input input,
#feedbackForm .input input,
#feedbackForm textarea,
#UserRegisterForm .input input,
#loginFormFullPage .input input,
#UserChangePasswordForm #UserPassword, 
#UserChangePasswordForm #UserConfirmPassword, 
#UserForgotPasswordForm #UserEmail	{
	width: 400px;
	padding: 5px 3px;
	margin: 0 0 5px 0;
}

#feedbackForm .submit	{
	position: relative;
	left: 10px;
}

#flashMessage	{
	border: 1px solid green;
	background: #ffff99;	
	margin: 10px 0;
	padding: 10px;
}

.clear-both	{
	clear: both;
}

/* Alerts */
/*
#overlayWindow	{	
	width: 600px;
	height: 400px;
	position: absolute;
	z-index: 70;
	left: 50%;
	margin-left: -360px;
}
*/

#overlayWindow	{
	width: 600px;
	height: 400px;
	position: absolute;
	z-index: 70;
	background: #FFF url(../img/adman/AdMan_Website_v03.jpg) no-repeat top left;
	left: 50%;
	margin-left: -360px;
}

#overlayWindow div	{
	position: relative;
	top: 140px;
	padding: 0 25px;
}

#overlayAlert {
	width: 600px;
	height: 400px;
	position: absolute;
	z-index: 71;
	background: #FFF url(../img/default/bgAlert.jpg) no-repeat top left;
	left: 50%;
	margin-left: -360px;
}

#overlayAlert div	{
	position: relative;
	top: 140px;
	padding: 0 25px;
}

/* Home */

#homeFrame	{
	margin-top: 10px;
}

#homeFrame img	{
	float: left;
	margin: 0;
	padding: 0;
}

.error-message	{
	color: #d81921;
}

#userLoginWrapper .error-message	{
	display: none;
}

#feedbackForm fieldset	{
	border-style: none;	
}

#feedbackForm legend	{
	display: none;
}

/* Admin */

#adminWrap table	{
	width: 100%;
}

#adminWrap table tr.altrow	{
	background: #ddd;
}

#verticalIcons ul	{
	background-image: none;
	width: 500px;
}

#verticalIcons ul li	{
	display: block;
	float: left;
	height: 50px;
	width: 70px;
}

#verticalIcons ul li a.transit	{
	display: block;
	width: 36px;
	height: 48px;
	overflow: hidden;
	text-indent: -10000px;
	background: transparent url(../img/adman/transit.png) no-repeat top left;
}

#verticalIcons ul li a.malls	{
	display: block;
	width: 31px;
	height: 48px;
	overflow: hidden;
	text-indent: -10000px;
	background: transparent url(../img/adman/malls.png) no-repeat top left;
}

#verticalIcons ul li a.residential	{
	display: block;
	width: 49px;
	height: 48px;
	overflow: hidden;
	text-indent: -10000px;
	background: transparent url(../img/adman/residential.png) no-repeat top left;
}

#verticalIcons ul li a.hotels	{
	display: block;
	width: 32px;
	height: 48px;
	overflow: hidden;
	text-indent: -10000px;
	background: transparent url(../img/adman/hotels.png) no-repeat top left;
}

#verticalIcons ul li a.retail	{
	display: block;
	width: 33px;
	height: 48px;
	overflow: hidden;
	text-indent: -10000px;
	background: transparent url(../img/adman/retail.png) no-repeat top left;
}

#verticalIcons ul li a.education	{
	display: block;
	width: 44px;
	height: 48px;
	overflow: hidden;
	text-indent: -10000px;
	background: transparent url(../img/adman/education.png) no-repeat top left;
}

#verticalIcons ul li a.corporate	{
	display: block;
	width: 44px;
	height: 50px;
	overflow: hidden;
	text-indent: -10000px;
	background: transparent url(../img/adman/corporate.png) no-repeat top left;
}
