/* CSS Document */

/* =============================  General Styles  ================================================================  */

body {
	background-color:#191919;
	margin:0;
	padding:0;
}

body#urban02 {
	background-color:#191919;
	margin:0;
	padding:0;
	color:#FFFFFF;
}


div.clearDivs {
	clear:both;
	display:none;
}

.disclaimer {
	color:#FFF;
}

hr {
	border: 0;
	color: #c9c9c9;
	background-color: #c9c9c9;
	height: 1px;
	width: 100%;
	text-align: left;
}

/* =============================  Body Styles  ================================================================  */

div#u_bodyHolder{
	background:url(topback.jpg) repeat-x;
	width:100%;
	display:table;
	background-color:#585858;
	margin:0 auto;
	padding:0;
	text-align:center;
	color:#FFF;
	
}

div#u_bodyHolder div#u_positionHolder {
	position:relative;
	width:770px;
	margin:0 auto;
	padding:0;
	
}

div#u_bodyBottom {
	background:url(bottomback.jpg) repeat-x;
	width:100%;
	height:519px;
	background-color:#191919;
	display:table;
}

div#u_bodyBottom div#u_bottomHolder {
	width:770px;
	margin:0 auto;
}

div#u_topHolder {
	width:100%;
	background-color:#000;
	height:24px;
	padding:0;
	margin:0 auto;
	display:table;
}

div#u_topHolder div#u_innerTop {
	width:770px;
	margin:0 auto;
	position:relative;
}

/* ==================  BEGIN CONTENT WELL INFO ==============================================================================  */



div#u_content {
	width:555px !important; 
	width:100%;
	text-align:left;
	padding:260px 0 0 0;
	margin:0 0 20px 206px;
	display:table;
	color:#FFF;	
}




div#u_content table tr td#u_contentTd {
	text-align:left;
	font:normal 13px arial;
	color:#FFF;	
}

div#u_content table tr td#u_contentTd[class] {
	text-align:left;
	font:normal 14px arial;
	color:#FFF;	
	width:555px;
}

div#u_mainContent {
	display:table;
	margin:209px;
	width:559px;
	font:normal 11px Arial;
	color:#FFF;
	position:relative;
}

/* ==================  BEGIN FLASH INFO ==============================================================================  */


div#flashcontent3 {
	background:url(header_back.jpg) no-repeat;
	width:768px;
	height:231px;
}

div#flashcontent4 {
	position:absolute;
	left:521px;
	top:224px;
	width:239px;
	height:23px;
	z-index:3002;
}

div#u_mainFlash {
	width:768px;
	height:231px;
	margin:0 auto;
	padding:0;
	position:absolute;
	left:0;
	top:0;
}

div#u_qsMain {
	display:none;
	position:absolute;
	top:85px;
	left:325px;
	z-index:3008;
}



/* =============================== Left Side  ========================================================================  */

div#u_leftContainer {
	position:absolute;
	left:0;
	top:109px;
	width:186px;
	overflow:hidden;
	z-index:3001;
}

/* ==================  BEGIN CONTACT INFO ==============================================================================  */


ul#u_contactContainer {
	width:186px !important;
	display:block;
	margin:12px 0 12px 0 !important;
	margin:12px 0 0 0;
	padding:0;
	background:none;
}

ul#u_contactContainer li.cBackOffice {
	list-style:none;
	width:186px !important;
	margin:0 !important;
	margin:-3px 0 0 0;
	padding:0;
	background:url(contact_back.jpg) repeat-y;
}

ul#u_contactContainer li.cBack {
	list-style:none;
	width:186px !important;
	margin:0 !important;
	margin:-2px 0 0 0;
	padding:0;
	background:url(contact_back.jpg) repeat-y;
}


ul#u_contactContainer li div{
	width:150px;
	margin:0 0 0 22px !important;
	margin:0 0 0 12px;
	padding:0;
	font:bolder 9px Verdana, Arial, sans-serif;
	color:#FFF;
	text-align:left;
	overflow:hidden;
}

ul#u_contactContainer li div#u_contactAddress{
	font:bolder 9px Verdana, Arial, sans-serif;
	color:#FFF;
	padding-bottom:6px;
}

ul#u_contactContainer li div#u_contactName{
	font:bolder 12px Verdana, Arial, sans-serif;
	color:#ffcd61;
	padding:12px 0 4px 0;
}

ul#u_contactContainer li div#u_contactName2{
	font:bolder 9px Verdana, Arial, sans-serif;
	color:#ffcd61;
	padding:0 0 4px 0;
}

ul#u_contactContainer li div#u_contactMail a.contactMail, a.contactMail:link, a.contactMail:visited, a.contactMail:active {
	font:bolder 10px Verdana, Arial, sans-serif;
	color:#c4d758;
	display:block;
	margin:6px 0 9px 0;
}

ul#u_contactContainer li div#u_contactMail a.contactMail:hover {
	font:bolder 10px Verdana, Arial, sans-serif;
	color:#d86f1b;
	margin:6px 0 9px 0;
}

ul#u_contactContainer li div#u_contactPhone{
	font:bolder 9px Verdana, Arial, sans-serif;
	color:#FFF;
	padding:0 0 4px 0;
}

ul#u_contactContainer li.contactBottom {
	margin:0 !important;
	margin:-2px 0 0 0;
	padding:0;
	width:186px !important;
	height:48px;
	display:block;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/elements/urban_02/contact_bottom.png',sizingMethod='crop');
}

ul#u_contactContainer li.contactBottom[class] {
	margin:0;
	padding:0;
	width:186px !important;
	height:48px;
	line-height:8px;
	display:block;
	background:url(contact_bottom.png) no-repeat;
}

ul#u_contactContainer li#contactBottom div#contactImage{ 
	width:186px;
	height:48px;
	margin:0;
	padding:0;
	background:none;
}


ul#u_contactContainer li.contactTop {
	margin:0 !important;
	margin:0 0 -10px 0;
	width:186px;
	height:62px;
	display:block;
	padding:0 0 0 0 !important;
	padding:0 0 6px 0;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/elements/urban_02/contact_top.png',sizingMethod='crop');

}

ul#u_contactContainer li.contactTop[class] {
	display:block;
	text-indent:-4000px;
	margin:0;
	width:186px !important;
	height:62px;
	background:url(contact_top.png) no-repeat;
}

ul#u_contactContainer li.contactTopAgent {
	margin:0 !important;
	margin:0 0 -6px 0;
	width:186px;
	height:62px;
	display:block;
	padding:0 0 0 0 !important;
	padding:0 0 6px 0;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/elements/urban_02/contact_topagent.png',sizingMethod='crop');

}

ul#u_contactContainer li.contactTopAgent[class] {
	display:block;
	text-indent:-4000px;
	margin:0;
	width:186px !important;
	height:62px;
	background:url(contact_topagent.png) no-repeat;
}

ul#u_contactContainer li.contactTop h2.contactHeader {
	display:block;
	text-indent:-4000px;
	margin:0;
	width:186px !important;
	height:62px;
}

ul#u_contactContainer li.contactTopAgent h2.contactHeader {
	display:block;
	text-indent:-4000px;
	margin:0;
	width:186px !important;
	height:62px;
}

/* ==================  BEGIN LOGO INFO ==============================================================================  */


div#u_logoHolder {
	position:absolute;
	left:0;
	top:18px;
	width:770px;
	height:69px;
	z-index:3000;
}

div#u_logoHolder img{
	float:right;
}




/* ==================  BEGIN NAVIGATION ==============================================================================  */



ul#u_navContainer {
	list-style-type:none;
	width:186px;
	margin:0 !important;
	padding:0 !important;
	display:table;
	font:normal 16px verdana, arial, sans-serif;
}

ul#u_navContainer li.navTop {
	display:block;
	padding:0;
	margin:0 0 -3px 0;
	width:186px;
	height:14px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/elements/urban_02/navtop.png',sizingMethod='crop');
}

ul#u_navContainer li.navTop[class] {
	line-height:14px;
	display:block;
	padding:0;
	margin:0 !important;
	width:186px;
	height:14px;
	background:url(navtop.png) no-repeat;
}

ul#u_navContainer li.navTop h2 {
	display:block;
	text-indent:-4000px;
	margin:0;
	width:186px;
	height:14px;
	padding:0;
}

ul#u_navContainer li.navBack {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
    enabled=true,
    sizingMethod=crop,
    src='/images/elements/urban_02/navback.png'
	);
	margin:0;
	padding:0;
	font:bolder 12px Helvetica, Arial, sans-serif !important;
	color:#c4d758;
	width:186px;
}

ul#u_navContainer li.navBack[class] {
	width:186px;
	background:url(navback.png) repeat;
}

ul#u_navContainer li.navBack a {
	position:relative;
	display:block;
	width:128px !important;
	width:168px;
	height:100%;
	margin:0;
	padding:9px 6px 8px 38px !important;
	padding:8px 6px 9px 28px;
	font:bolder 12px Helvetica, Arial, sans-serif;
	line-height:auto;
	color:#c4d758;
	text-decoration:none;
	text-align:left;
	overflow:hidden;
} 

ul#u_navContainer li.navBack a:hover {
	position:relative;
	color:#ffcd61 !important;
}



div.navBack2 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
    enabled=true,
    sizingMethod=crop,
    src='/images/elements/urban_02/navback.png'
	);
	margin:0;
	padding:0;
	overflow:hidden;
	width:186px;
}

div.navBack2[class] {
	width:186px;
	background:url(navback.png) repeat;
	cursor: pointer;
}


ul#u_navContainer li.navBottom {
	margin:;
	padding:0;
	width:186px;
	height:16px;
	overflow:hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/elements/urban_02/navbottom.png',sizingMethod='crop');
}

ul#u_navContainer li.navBottom[class] {
	margin:0;
	padding:0;
	overflow:hidden;
	background:url(navbottom.png) no-repeat;
}

/* ==================  END NAVIGATION ==============================================================================  */



/* =============================== Top Icons  ========================================================================  */






ul#iconHolder {
	position:absolute;
	left:591px;
	top:0;
	margin:0;
	padding:0;
	width:186px;
	height:7px;
	clear:both;
	list-style:none;
	float:right;
}

ul#iconHolder li {
	float:left;
}

ul#iconHolder li#topHomeBack {
	width:60px;
	height:23px;
	background:url(on/home.gif) no-repeat;
	list-style-type:none;
}

ul#iconHolder li#topHomeBack a#topHome {
	float:left;
	display:block;
	width:42px;
	height:23px;
	background:url(off/home.gif) no-repeat;
}


ul#iconHolder li#topHomeBack a#topHome:hover {
	background:none;
}

ul#iconHolder li#topMailBack {
	width:70px;
	height:23px;
	background:url(on/contact.gif) no-repeat;
	list-style-type:none;
}

ul#iconHolder li#topMailBack a#topMail {
	float:left;
	display:block;
	background:url(off/contact.gif) no-repeat;
	width:52px;
	height:23px;
}

ul#iconHolder li#topMailBack a#topMail:hover {
	background:none;
}

ul#iconHolder li#topSearchBack {
	width:48px;
	height:23px;
	background:url(on/search.gif) no-repeat;
	list-style-type:none;
}

ul#iconHolder li#topSearchBack a#topSearch {
	float:left;
	display:block;
	background:url(off/search.gif) no-repeat;
	width:48px;
	height:23px;
}

ul#iconHolder li#topSearchBack a#topSearch:hover {
	background:none;
}


/* End Top Icons */

/* ==================  BEGIN ARTICLES AND LINKS ==============================================================================  */

div#u_articles {
	padding:0 0 0 208px !important;
	padding:0 0 0 216px;
	width:541px;
	display:table;
	text-align:left;
}

div#u_articles div.articleHeader{
	display:block;
	margin:0;
	padding:0;
	background:url(articleslinks.gif) no-repeat;
	width:179px;
	height:33px;
}

div#u_articles div.articleHeader h2 {
	display:none;
}

div#u_articles div#u_articlesContent{
	width:582px;
	padding:6px 0 12px 0;
	display:table;
}

div#u_articlesContent ul#u_al1 {
	list-style-type:none;
	margin:0;
	padding:0;
	width:271px;
	float:left;
	display:block;
	text-align:left;
}

div#u_articlesContent ul#u_al1 li {
	margin:0;
	padding:0;
}

div#u_articlesContent ul#u_al1 li div{
	width:235px;
	overflow:hidden;
	margin:0 0 0 26px;
	padding:4px 0 6px 0;
	background:none;
}



div#u_articlesContent ul#u_al1 li div a{
	display:table;
	width:100%;
	font:normal 11px verdana, Arial, sans-serif;
	height:14px;
	line-height:14px;
	background:url(off/arrow.gif) no-repeat;
	color:#ffcd61;
	margin:0;
	padding:0 6px 0 12px;
	text-decoration:underline;
}

div#u_articlesContent ul#u_al1 li div a:hover{
	background:url(on/arrow.gif) no-repeat;
	color:#c4d758;
}


div#u_articlesContent ul#u_al2 {
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	width:270px;
	display:block;
	text-align:left;
}


div#u_articlesContent ul#u_al2 li {
	margin:0;
	padding:0;
}

div#u_articlesContent ul#u_al2 li div{
	width:234px;
	overflow:hidden;
	margin:0 0 0 26px;
	padding:4px 0 6px 0;
	background:none;
}


div#u_articlesContent ul#u_al2 li div a{
	display:table;
	width:100%;
	font:normal 11px verdana, Arial, sans-serif;
	height:14px;
	line-height:14px;
	background:url(off/arrow.gif) no-repeat;
	color:#ffcd61;
	margin:0;
	padding:0 6px 0 12px;
	text-decoration:underline;
}

div#u_articlesContent ul#u_al2 li a:hover{
	background:url(on/arrow.gif) no-repeat;
	color:#c4d758;
}


/* ==================  BEGIN PREFERRED PARTNERS ==============================================================================  */

/* Automated E-mail section */
div.uContainerAuto {
	background:url(ppback.gif) repeat-x;
	margin:0 25px 0 173px !important;
	margin:0 15px 0 189px;
	height:153px;
	display:table;
	width:551px;
	float:right;
}

div.uContainerAuto div#u_ppHeader {
	width:551px;
	height:32px;
	border:0;
	margin:0;
	padding:0;
	background:url(pp.gif) no-repeat;
}

div.uContainerAuto ul#u_pp {
	list-style-type:none;
	margin:0;
	padding:0;
	display:table;
}


div.uContainerAuto ul#u_pp li {
	float:left;
	margin:6px 6px 0 0;
	padding-bottom:6px;
	font:normal 10px verdana, arial, sans-serif;
	color:#a39e9e;
	width:110px;
	display:inline;
}

div.uContainerAuto ul#u_pp li.u_ppLeft {
	padding-left:40px !important;
	padding-left:0;
	margin-left:0 !important;
	margin-left:40px;
}

div.uContainerAuto ul#u_pp li a.ppLink, a.ppLink:link, a.ppLink:active, a.ppLink:visited {
	font:bolder 10px verdana, arial, sans-serif;
	color:#d86f1b;
	display:block;
	padding:0 0 4px 0;
	margin:0;
}

div.uContainerAuto ul#u_pp li a.ppLink:hover{
	font:bolder 10px verdana, arial, sans-serif;
	color:#d9a165;
}

div.uContainerAuto ul#u_pp li#u_Auto {
	float:left;
	margin:6px 0 0 6px;
	padding-bottom:6px;
	font:normal 10px verdana, arial, sans-serif;
	color:#a39e9e;
	width:115px;
	display:inline;
}

div.uContainerAuto ul#u_pp li#u_Auto a.ppLink, a.ppLink:link, a.ppLink:active, a.ppLink:visited{ 
	font:bolder 10px verdana, arial, sans-serif;
	color:#d86f1b;
	display:block;
	padding:0 0 4px 0;
	margin:0;
}

div.uContainerAuto ul#u_pp li#u_Auto a.ppLink:hover{
	font:bolder 10px verdana, arial, sans-serif;
	color:#d9a165;
}


/* Regular Section */



div#u_bottomHolder div.uContainer {
	background:url(ppback.gif) repeat-x;
	margin:0 0 0 197px !important;
	margin:0 0 0 204px;
	height:153px;
	width:551px;
	display:table;
	float:left;
}

div.uContainer div#u_ppHeader {
	width:551px;
	height:32px;
	border:0;
	margin:0;
	padding:0;
	background:url(pp.gif) no-repeat;
}

div.uContainer ul#u_pp {
	list-style-type:none;
	margin:0;
	padding:0;
	display:table;
}

ul#u_pp li {
	float:left;
	margin:6px 35px 0 0;
	padding-bottom:6px;
	font:normal 10px verdana, arial, sans-serif;
	color:#a39e9e;
	width:130px;
	display:inline;
	text-align:left;
}

ul#u_pp li a.ppLink, a.ppLink:active, a.ppLink:visited, a.ppLink:link{
	font:bolder 10px verdana, arial, sans-serif;
	color:#d86f1b;
	display:block;
	padding:0 0 4px 0;
	margin:0;
}

ul#u_pp li a.ppLink:hover{
	font:bolder 10px verdana, arial, sans-serif;
	color:#d9a165;
}

ul#u_pp li.u_ppLeft {
	padding-left:40px !important;
	padding-left:0;
	margin-left:0 !important;
	margin-left:40px;
}

div.uContainerDisclaimer_homepage {
	margin:0 15px 0 131px !important;
	margin:0 15px 0 69px;
	display:table;
	float:right;
}

div.uContainerDisclaimer {
	margin:0 15px 0 189px;
	display:table;
	float:right;
}

/* ==================  GENERAL LINK COLORS  ==============================================================================  */

div#u_contentInner a, a:link, a:active, a:visited {
	color:#ffcd61;
}

div#u_contentInner a:hover {
	color:#ddf080;
}

/*--------------------------------------------------------------------------------
 SI.ClearChildren v1.0
 source: http://www.shauninman.com/archive/2006/05/22/clearance_position_inline_absolute */

.clear_children,.cc_tallest { position: relative; }
.cc_tallest:after { content: ''; }



