*, body, html, ul, li, ol, img, div, p, table, tr, td, th {margin: 0px; padding: 0px; border: none;}

body { font-family: Helvetica, Arial, sans-serif; font-weight: normal; color: #333333; font-size: 13px; line-height: 18px;}
.clear {clear: both;}
.green {color: #23921E}
p { font-size: 13px; line-height: 18px; font-weight: normal; margin-top: 18px;}
h1 { font-size: 18px; line-height: 24px; font-family: Helvetica, Arial, sans-serif; font-weight: normal; color: #333333;}
h2 {font-size: 13px; line-height: 18px;font-family: Helvetica, Arial, sans-serif;font-weight: bold; color: #333333;}
h3 {font-size: 13px; line-height: 18px;font-family: Helvetica, Arial, sans-serif;font-weight: bold; color: #23921E;}
a {font-weight: normal; color: #5990B3; text-decoration: none }
a:hover {text-decoration: underline;}
a.link_underline {}

#header {height: 100px; width: 924px; position: relative;}
#header img.logo {display: block; margin-top: 20px; float: left;}
#header .links {position: absolute; right: 0; bottom: 20px}

#container {margin: 0px auto; width: 924px;}

#content ul {margin: 0px; padding: 0px;}
#content ul.list_top {margin: 0px; padding: 0px; margin-top: 18px;}
#content ul li {margin-left: 15px; padding-bottom: 6px;}
#content .sitemap ul {list-style-type: none;}
#content .sitemap ul li {margin-left: 0px; padding-bottom: 12px;}
#content ul li.last {padding-bottom: 0px;}
#content ul li.lev1 {margin-left: 24px;}
#content ul li.lev2 {margin-left: 48px;}

/* NAVIGATION */
#navigation, #navigation ul { width: 924px; overflow: hidden; height: 70px; position: relative; display: block; background: url('/images/nav_bar.gif') no-repeat; }
#navigation ul li { float: left; display: block; text-align: center;}
#navigation ul li span { text-indent: -9999px; display: block; }
#navigation ul li a { color: #fff; text-decoration: none; font-size: 14px; display: block; height: 35px; line-height: 37px;}
#navigation ul li a:hover, #navigation ul li.selected a { text-decoration: none; color: #000; }
#navigation ul li.selected, #navigation ul li.active { background: url('/images/nav_bar_rollover.gif') no-repeat top center; }
#navigation ul li.nav_first_selected {background: url('/images/nav_bar_rollover.gif') no-repeat top left;}
#navigation ul li.nav_last_selected {background: url('/images/nav_bar_rollover.gif') no-repeat top right;}
#navigation ul li ul { position: absolute; top: 35px; left: 0; height: 35px; background: none; background-color: #d3d1bd; display: none; }
#navigation ul li ul.active { display: block; }
#navigation ul li ul li, #navigation ul li ul li a { height: 35px; }
#navigation ul li ul li {padding: 0 0 0 1.434em;}
#navigation ul li ul li a { background: none; line-height: 35x; font-size: 14px; color: #333;  display: block;  float: left;}
#navigation ul li ul.active li a {color: #333}
#navigation ul li.selected ul li a {color: #333}

#navigation ul li ul li.sub-selected a { color: #fff; text-decoration: none; }
#navigation ul li ul li a:hover { background: none; text-decoration: none; color: #fff}

#navigation a#nav_id_home  {width: 74px;}
#navigation a#nav_id_aboutus  {width: 86px;}
#navigation a#nav_id_ourservices {width: 111px;}
#navigation a#nav_id_whatyouneedtoknow  {width: 171px;}
#navigation a#nav_id_theomteam  {width: 111px;}
#navigation a#nav_id_developers  {width: 90px;}
#navigation a#nav_id_workingforus  {width: 124px;}
#navigation a#nav_id_news  {width: 61px;}
#navigation a#nav_id_contactus  {width: 96px;}


#footer_swoosh {width: 924px; height: 52px; background: url(../images/footer_swoosh.gif) no-repeat}
#footer_swoosh ul {list-style-type: none; margin-left: 470px; padding-top: 12px;}
#footer_swoosh ul li {display: inline; padding-right: 12px;}
#footer_swoosh ul li a {font-size: 10px; line-height: 13px;}

#footer {font-size: 10px; line-height: 13px; margin-top: 12px;}
#footer a {font-size: 10px; line-height: 13px;}

#columns {padding: 24px;}
#columns_no_margins {padding: 24px 0px;}
#two_columns_image {padding: 24px; padding-right: 0px;}
#two_columns_image .side_left {width: 580px; float: left;}
#two_columns_image .side_right {width: 308px; float: right;}
#two_columns_image .side_left_homepage {width: 502px; float: left;}
#two_columns_image .side_right_homepage {width: 382px; float: right;}
#two_columns_image .homepage_right_nav { background: url(../images/home_my_om_account_image.gif) no-repeat; width: 382px; height: 250px;}
#two_columns_image .homepage_right_nav ul {list-style-type: none; margin: 0px; padding: 0px; padding-top: 120px; margin-left: 184px;}
#two_columns_image .homepage_right_nav ul li, #two_columns_image .property_right_nav ul li {padding-bottom: 3px;}
#two_columns_image .homepage_right_nav ul li a, #two_columns_image .property_right_nav ul li a {color: #fff; text-decoration: none; display: block; background: url(../images/home_button_grey.png) no-repeat; width: 170px; height: 25px; coursor: pointer;}
#two_columns_image .homepage_right_nav ul li a span, #two_columns_image .property_right_nav ul li a span {padding-top: 3px; display: block; margin-left: 6px; float: left; cursor: pointer;}
#two_columns_image .homepage_right_nav ul li a span.arrow, #two_columns_image .property_right_nav ul li a span.arrow {float: right; width: 10px; padding-right: 7px; cursor: pointer;}
#two_columns_image .homepage_right_nav ul li a:hover, #two_columns_image .property_right_nav ul li a:hover, #two_columns_image .property_right_nav ul li.current a {background: url(../images/home_header_blue.png) no-repeat; cursor: pointer;}
#two_columns_image .property_right_nav ul li {margin-left: 0px;}
#two_columns_image .property_right_nav ul {list-style-type: none; margin: 0px; padding: 0px;}


.side_left_284 {float: left; width: 284px; margin-right: 12px;}
.side_right_284 {float: right; width: 284px;}
.column_254 {float: left; width: 254px; margin-right: 12px;}
.column_358 {float: left; width: 358px; margin-right: 12px;}
.column_234 {float: left; width: 234px; margin-right: 12px;}

.side_left_556 {float: left; width: 556px; margin-right: 12px;}


div.box {width: 284px;}
div.box .title {background: url(../images/box_header.gif) no-repeat; height: 35px; width: 100%; clear: both;}
div.box a {cursor: pointer; color: #fff; display: block; font-size: 14px; line-height: 14px;text-decoration: none; width: 100%;}
div.box a:hover {text-decoration: none; cursor: pointer;} 
div.box a span {cursor: pointer;text-decoration: none; display: block; float: left; margin-top: 10px; margin-left: 10px; width: 238px}
div.box a span.arrow {float: right; width: 10px; margin-right: 6px;}

#content ul.left_nav_menu {list-style-type: none; margin: 0px; padding: 0px;}
#content ul.left_nav_menu li {padding-bottom: 12px; margin-left: 0px;}
#content ul.left_nav_menu li a {display: block; background: url(../images/nav_button.gif) no-repeat; width: 222px; height: 35px; text-decoration: none; color: #333}
#content ul.left_nav_menu li a:hover, #content ul.left_nav_menu li a.selected {display: block; background: url(../images/nav_button_rollover.gif) no-repeat; color: #fff}
#content ul.left_nav_menu li a span {display: block; padding-top: 7px; padding-left: 12px;}

.answer {display: none;}
.question {margin-top: 18px;}
.question_team .question {margin-top: 12px;}
.question_team .answer {margin-top: 6px;}

.contact_tel td.tel {vertical-align: top; font-weight: bold;}


#corners_form {background-color: #CDDDE8; width: 236px; padding: 24px 24px 24px 24px;}
#corners_form form {margin: 0px; padding: 0px; display: block;}
#corners_form p {margin: 0px; padding: 0px; margin-bottom: 6px;}
#corners_form label {display: block; margin-bottom: 2px; color: #000}
#corners_form label span {color: #ff0000; padding-right: 2px;}
#corners_form input {border: 1px solid #000; padding: 3px 2px 2px; width: 232px;}
#corners_form select {border: 1px solid #000; padding: 3px 2px 2px; width: 236px;}
#corners_form textarea {border: 1px solid #000; padding: 3px 2px 2px; width: 232px;}
#corners_form #contact-us-submit {width: 60px; height: 22px; border: none; padding: 0px;}

.news_subnav {margin-top: 12px; padding: 0px 12px; text-align: left; }
.news_subnav p {color: #8e8e8e; margin-bottom: 18px; font-weight: bold;}
.news_subnav ul {list-style-type: none; color: #5990B3; margin: 0px; padding: 0px; margin-bottom: 18px !important;}
.news_subnav ul li {margin-bottom: 1px !important; padding-bottom: 0px !important;}
.news_subnav ul li.year span {font-weight: bold;}
.news_subnav ul li.month {margin-left: 30px !important;}


ul#news_navigation {list-style-type: none; margin-top: 12px; margin-bottom: 42px; margin-left: 21px;}
ul#news_navigation li {display: inline; padding-right: 3px;}
ul#news_navigation li a {text-decoration: underline;}
ul#news_navigation li.select a {text-decoration: none;}


.news_subnav_media ul {color: #23921E;}
.news_subnav_media ul li a {color: #23921E;}


.news_links a {color: #23921E}
