/********************************************************************/
/*                             Reset CSS                            */
/********************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style-type: none;}
/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/
html { font-size:13px;}
body { widrh:100%; height:100%; font-family:Arial, Helvetica, sans-serif; font-size:85%; color:#7a7b7b; background:#000 url(../_images/bkg/main-bg.jpg) no-repeat top center; }
p { padding-bottom:15px;}
em { font-style:italic;}
strong { font-weight:bold;}
abbr { text-decoration:none; border:none;}
img {border:none;}
a { font-weight:bold; text-decoration:none;}
a:hover, a:focus {text-decoration:underline;}
.fl, .banner, .headerCta form .formbutton, ul#propertyList li .thumbnail, ul#propertyList li .thumbnail img, #content .accountSideNav a.pod img, ul#moduleList li .description .thumbnail img { float:left;}
.fr { float:right;}
.clear { clear:both; height:0px; overflow:hidden; font-size:0px; line-height:0px;}


h1{ font-size:20px; font-weight:bold; color:#aa0048; padding:0 0 15px 0; margin:0px 0 0 0;}
h2{ font-size:16px; font-weight:bold; color:#aa0048; padding:0 0 15px 0; margin:0px 0 0 0;}
h3{ font-size:14px; font-weight:bold; color:#aa0048; padding:0 0 15px 0; margin:0px 0 0 0;}


#overlays{ width:1000px; height:100%; position:relative; margin:0 auto 0 auto;}
#overlays .featuredwork{ position:absolute; left:10px; top:620px;}
#container{ width:980px;; height:auto; margin:0 auto 0 auto;}

#header{ width:980px; height:110px; float:left; display:inline; margin:0;}
#header .logo{ width:231px; height:87px; float:left; margin:25px 0 0 10px;}
#header .nav{ float:right; width:552px; height:43px; background:#000; display:inline; margin:0 20px 0 0;}

#header .nav ul{ list-style:none; float:left; }
#header .nav ul li{ float:left; background:none; padding:0; margin:6px 0 0 5px; background:none; display:inline;}
#header .nav ul a{ text-indent:-9999px; }
#header .nav ul a.home{ width:65px; height:30px; background:url(../_images/nav/home.gif) no-repeat top left; float:left;}
#header .nav ul a.about{ width:65px; height:30px; background:url(../_images/nav/about.gif) no-repeat top left; float:left;}
#header .nav ul a.services{ width:90px; height:30px; background:url(../_images/nav/services.gif) no-repeat top left; float:left;}
#header .nav ul a.portfolio{ width:90px; height:30px; background:url(../_images/nav/portfolio.gif) no-repeat top left; float:left;}
#header .nav ul a.testimonials{ width:118px; height:30px; background:url(../_images/nav/testimonials.gif) no-repeat top left; float:left;}
#header .nav ul a.contact{ width:90px; height:30px; background:url(../_images/nav/contact.gif) no-repeat top left; float:left;}
#header .nav ul a:hover{ background-position:0 -30px;}
#header .nav ul a.selected{ background-position:0 -30px;}

#banner{ width:980px;}
#main{ width:980px; float:left; background:url(../_images/bkg/dash-bottom.png) no-repeat bottom left; padding:0 0 10px 0;}
#main .fullcontent{ float:left; width:695px; padding:0 0 0 10px;}
#main .introcontent{ float:left; width:285px; padding:0 0 0 10px;}
#main .introcontent p, #main .fullcontent p{ color:#fff; font-size:12px; line-height:1.5em;}
#main .introcontent a, #main .fullcontent a {
	color: #D8005B;
}
#main .introcontent a:hover, #main .fullcontent a:hover {
	color: #D8005B;
	text-decoration:overline;
}
#main .fullcontent strong {
	color: #AA0048;
}
#main .services{ width:390px; float:left; background:url(../_images/bkg/dash-right.png) repeat-y top right; padding:0 0 0 20px; height:380px;}
#main .services .heading{ margin:0 0 10px 0;}
#main .services ul{ list-style:none; width:165px; font-size:12px; color:#fff; margin:0 20px 0 0;}
#main .services ul.right{ margin:0;}
#main .services ul li{ background:url(../_images/bullets/tick.png) no-repeat center left; padding:0 0 0 22px; margin:0 0 15px 0;}
#main .services ul li.heading{ background:none; padding:0 0 0 2px;} 
#main .services .findoutmore{ border-top:1px solid #1d1d1c;  float:left; background:url(../_images/bullets/default.png) no-repeat bottom left; padding:0px 0 0 10px; width:360px; margin:5px 0 0 0;}
#main .services .findoutmore a{ padding:10px 0 0 0; float:left;}
#main .services ul li a{ color:#fff; font-weight:normal; height:15px; padding:5px 0 10px 0;}
#main .services ul li a:hover{ color:#d10159; font-weight:normal; background:url(../_images/bkg/link-line.png) no-repeat bottom left; text-decoration:none;}

#main #talktous{ margin:0 0 0 10px; float:left; display:inline;}

#main #talktous form legend{ display:none;}
#main #talktous form label{ color:#fff; font-size:12px; padding:0 0 6px 5px; float:left;}
#main #talktous form input.textfield{ clear:both; float:left; display:inline; margin:0 0 10px 5px; height:16px; padding:5px 2px 5px 2px; width:215px;}
#main #talktous form textarea{ margin:0 0 0 5px; float:left; width:215px; height:70px; overflow:auto;}
#main #talktous form input.formbutton{ float:left; margin:10px 0 0 117px; display:inline;}

#featuredwork{ clear:both; float:left; display:inline; width:980px;}
#featuredwork .featuredworkimage{ float:left;}
#featuredwork .featuredworkcontent{ color:#fff; font-size:12px; line-height:1.5em; padding:75px 0 0 0;}
#featuredwork .featuredworkcontent .readmore{ float:left; background:url(../_images/bullets/default.png) no-repeat center left; padding:2px 0 0 10px; margin:5px 0 0 0;}

#footer{ clear:both; width:980px; float:left;}
#footer ul.ctas{ list-style:none; float:left; display:inline;}
#footer ul.ctas li{ background:none; float:left; display:inline; margin:0 31px 15px 0;}
#footer ul.ctas li.last{ margin:0 0 15px 0;}
#footer .bottom{ color:#515151; font-size:11px; float:left; margin:0 0 10px 0;}
#footer .bottom a{  color:#515151; font-size:11px; margin:0 0 0 10px;}
