/*-- Cosmopolitan Investments --*/
/* Global Styles */
/* Design by www.lewis.co.uk 2008 */

/*  ------------------ default body settings ----*/
* { padding: 0px; margin: 0px; }
body { font: 0.7em Arial, Helvetica, sans-serif; color: #404040; background: transparent url(../images/bgMain.gif) repeat-x left top; background-color: #FAFAFA; }
a:active, a:focus { outline: 0; }

/*  ------------------ default paragraph settings ----*/
p { margin: 0px 0px 10px 0px; padding: 0px; line-height: 1.4em; }
p a { color: #15416D; text-decoration: none; }
p a:link { color: #15416D; text-decoration: none; overflow: visible; }
p a:visited { color: #15416D; }
p a:hover { color: #15416D; text-decoration: underline; }
p a:active { color: #15416D; }

/*  ------------------ default H settings ----*/
h1 { font: normal 2em Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; color: #15416D; }
h2 { font: normal 1.3em Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; color: #15416D; }
h3 { font: normal 1.3em Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; color: #15416D; }
h3.currentProp { font: normal 1.3em Arial, Helvetica, sans-serif; margin: 30px 0px 0px 0px; padding: 0px; color: #15416D; }
h4 { font: bold 1.2em Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; color: #000; }
h5 { font: normal 1.8em Arial, Helvetica, sans-serif; margin: 15px 0px 0px 0px; padding: 0px; color: #15416D; float: left; }

/* ------------------ default H links  ----*/
h1 a { color: #15416D; text-decoration: none; }
h1 a:link { color: #15416D; text-decoration: none; }
h1 a:visited { color: #15416D; }
h1 a:hover { color: #15416D; text-decoration: underline; }
h1 a:active { color: #15416D; }

h2 a { color: #15416D; text-decoration: none; }
h2 a:link { color: #15416D; text-decoration: none; }
h2 a:visited { color: #15416D; }
h2 a:hover { color: #15416D; text-decoration: underline; }
h2 a:active { color: #15416D; }

h3 a:visited { color: #77989F; }
h3 a { color: #15416D; text-decoration: none; }
h3 a:link { color: #15416D; text-decoration: none; }
h3 a:hover { color: #15416D; text-decoration: underline; }
h3 a:active { color: #15416D; }

h4 a { color: #000; text-decoration: none; }
h4 a:link { color: #000; text-decoration: none; }
h4 a:visited { color: #000; }
h4 a:hover { color: #000; text-decoration: underline; }
h4 a:active { color: #000; }

/* ------------------ Default links  ----*/
a { color: #15416D; text-decoration: none; }
a:link { color: #15416D; text-decoration: none; }
a:visited { color: #15416D; }
a:hover { color: #15416D; text-decoration: underline; }
a:active { color: #15416D; }
ul#mycarousel .jcarousel-skin-tango li a:hover { text-decoration: none; }
ul#mycarousel .jcarousel-skin-tango li img:hover { text-decoration: none; }

.innerLeftCntr a { color: #15416D; text-decoration: none; }
.innerLeftCntr a:link { color: #15416D; text-decoration: none; }
.innerLeftCntr a:visited { color: #15416D; }
.innerLeftCntr a:hover { color: #15416D; text-decoration: underline; }
.innerLeftCntr a:active { color: #15416D; }

/* ------------------ Default lists  ----*/
.innerLeftCntr ul { list-style-image: none; list-style-type: none; margin: 10px 0px 10px 0px; padding: 0px; }
.innerLeftCntr ul li { background: url(../images/bulletOrange5x5.gif) no-repeat left 5px; margin: 3px 0px 3px 20px; padding: 0px 0px 0px 13px; color: #404040; }
.innerLeftCntr ul li a { color: #15416D; text-decoration: none; }
.innerLeftCntr ul li a:link { color: #15416D; text-decoration: none; }
.innerLeftCntr ul li a:visited { color: #15416D; }
.innerLeftCntr ul li a:hover { color: #15416D; text-decoration: underline; }
.innerLeftCntr ul li a:active { color: #15416D; }

.innerLeftCntr ol { margin: 10px 0px 10px 40px; padding: 0px; }
.innerLeftCntr ol li { margin: 3px 0px 3px 0px; padding: 0px; color: #404040; text-align: left; }
.innerLeftCntr ol li a { color: #15416D; text-decoration: none; }
.innerLeftCntr ol li a:link { color: #15416D; text-decoration: none; }
.innerLeftCntr ol li a:visited { color: #15416D; }
.innerLeftCntr ol li a:hover { color: #15416D; text-decoration: underline; }
.innerLeftCntr ol li a:active { color: #15416D; }

/* ------------------ Body headers ----*/
.innerLeftCntr h1 { letter-spacing: 0.1em; margin: 0px; padding: 0px 0px 15px 0px; }
.innerLeftCntr h1 a { color: #15416D; text-decoration: none; }
.innerLeftCntr h1 a:link { color: #15416D; text-decoration: none; }
.innerLeftCntr h1 a:visited { color: #15416D; }
.innerLeftCntr h1 a:hover { color: #15416D; text-decoration: underline; }
.innerLeftCntr h1 a:active { color: #15416D; }
.innerLeftCntr h2 { letter-spacing: 0.02em; margin: 0px 0px 10px 0px; padding: 0px; }
.innerLeftCntr h2 a { color: #15416D; text-decoration: none; }
.innerLeftCntr h2 a:link { color: #15416D; text-decoration: none; }
.innerLeftCntr h2 a:visited { color: #15416D; }
.innerLeftCntr h2 a:hover { color: #15416D; text-decoration: underline; }
.innerLeftCntr h2 a:active { color: #15416D; }

/* ------------------ Dividers ----*/
.divider740 { background: #fff url(../images/divider740.jpg) no-repeat center top; margin: 0px; padding: 0px; float: left; height: 10px; width: 760px; }
.divider02 { font-size: 1px; margin: 0px; padding: 0px; height: 1px; width: 220px; overflow: hidden; background: transparent url(../images/divDashed220.gif) no-repeat left top; text-align: center; }
.divHorzCntr { float: left; width: 25px; margin: 0px; padding: 0px; text-align: center; }
.divider480 { background: url(../images/divider480.jpg) no-repeat; margin: 0px; padding: 0px; height: 10px; width: 450px; display: block; float: left; clear: both; }
.bodyContentDivider { display: block; margin: 0px; padding: 0px; width: 30px; float: left; height: 100%; }
.bodyContentDividerTop { background: #FFFFFF url(../images/contentDividerTop.jpg) no-repeat; display: block; margin: 0px; padding: 0px; width: 30px; height: 160px; float: left; }
.bodyContentDividerMid { background: #FFFFFF url(../images/contentDividerMid.jpg) repeat-y; display: block; margin: 0px; padding: 0px; float: left; width: 30px; height: 100%; }
.bodyContentDividerBottom { background: #FFFFFF url(../images/contentDividerBotom.jpg) no-repeat; display: block; margin: 0px; padding: 0px; width: 30px; height: 160px; }

/* ------------------ Components  ----*/
h2.featureMainTitle { background: transparent url(../images/bgTitleHeaders.gif) no-repeat left bottom; margin: 0px 0px 10px 0px; padding: 0px 0px 20px 0px; letter-spacing: 0.05em; }

/* --- Feature panels  ----*/
ul.featureListing { list-style-type: none; list-style: none; list-style-image: none; margin: 0px; padding: 0px; float: left; width: 200px; }
ul.featureListing li { float: left; margin: 0px 0px 10px 0px; padding: 0px; text-indent: 0px; }
.featureWrapper { float: left; margin: 0px; padding: 0px; width: 200px; }
.featureListing li { background-image: none; }
.featureContent { margin: 0px; padding: 0px; }
.featureWrapper h4 { font-size: 1.1em; font-weight: bold; margin: 0px; padding: 0px; color: #333; float: left; width: 132px; }
.featureWrapper h4 a { color: #333; }
.featureWrapper h4 a:link { color: #333; }
.featureWrapper h4 a:visited { color: #333; }
.featureWrapper h4 a:hover { color: #333; }
.featureWrapper h4 a:hover { color: #333; }
.featureWrapper p { font-size: 1em; line-height: 1.3em; font-weight: normal; margin: 0px; float: right; width: 130px; padding: 2px 0px 0px 0px; color: #666; }
.featureSeparator { font-size: 1px; margin: 0px; padding: 0px; height: 1px; width: 198px; overflow: hidden; background: transparent url(../images/divFeaturePanel.gif) no-repeat left top; text-align: center; float: left; }
ul.featureListing li .featureLink { float: left; margin: 0px 0px 0px 65px; display: inline; padding: 0px 0px 0px 15px; background: url(../Images/iconOrangeArrow.gif) no-repeat 0 50%; color: #FF6600 !important; }
ul.featureListing li .featureLink a { color: #FF6600; }
ul.featureListing li .featureLink a:link { color: #FF6600; text-decoration: none; }
ul.featureListing li .featureLink a:visited { color: #FF6600; }
ul.featureListing li .featureLink a:hover { color: #FF6600; text-decoration: underline; }
ul.featureListing li .featureLink a:active { color: #FF6600; }

/* --- Read more ----*/
.teamPanel .readMore { float: left; color: #FF6600; }
.teamPanel .readMore a { color: #FF6600; }
.teamPanel .readMore a:link { color: #FF6600; text-decoration: none; }
.teamPanel .readMore a:visited { color: #FF6600; }
.teamPanel .readMore a:hover { color: #FF6600; text-decoration: underline; }
.teamPanel .readMore a:active { color: #FF6600; }

/* --- Home to let panel ----*/
.homeToLetCntr { float: left; margin: 0px; padding: 20px 0px 0px; width: 480px; height: 73px; position: relative; }
.homeToletLeftArr { float: left; margin: 0px; padding: 20px 0px; width: 10px; }
.homeToletRightArr { float: right; margin: 0px; padding: 20px 0px; width: 10px; }
.homeToletLogoCntr { float: left; margin: 0px; padding: 0px 15px; }

/* --- Search ----*/
.subnavSearch { background: #FFFFFF; margin: 0px; padding: 10px 25px 0px; width: 710px; float: left; height: 30px; }
.searchGo { height: 20px; width: 22px; display: block; margin: 0px; padding: 0px; position: absolute; top: 0px; right: 0px; }
.searchBox { margin: 3px 0px 0px; padding: 0px; float: right; height: 20px; width: 154px; position: relative; }
h1.strap { font: 1.3em Arial, Helvetica, sans-serif; color: #999; letter-spacing: 0.04em; margin: 0px; padding: 3px 0px 0px 0px; float: left; }
.searchType { margin: 0px; padding: 0px; background: url(../images/searchInput.gif) no-repeat; border-style: none; display: block; height: 20px; width: 127px; position: absolute; left: 0px; top: 0px; }
.searchType input { padding: 0px; margin: 0px; font: 1em Arial, Helvetica, sans-serif; color: #333333; text-decoration: none; background: transparent; border-style: none; display: inline; height: 16px; width: 117px; left: 5px; top: 3px; position: absolute; }
.prevLink2 { padding-left: 12px; width: auto; float: left; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif; line-height: 12pt; color: #666666; }
.prevLink2 a { color: #ff6600; }
.prevLink2 a:visited { color: #ff6600; }
.prevLink2 a:hover { color: #ff6600; }
.prevLink2 a:active { color: #ff6600; }

.nextLink2 { padding-right: 10px; width: auto; float: right; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif; line-height: 12pt; color: #666666; }
.nextLink2 a { color: #ff6600; }
.nextLink2 a:visited { color: #ff6600; }
.nextLink2 a:hover { color: #ff6600; }
.nextLink2 a:active { color: #ff6600; }

/* --- Team ----*/
.teamPanel { margin: 0px; padding: 10px 0px; float: left; width: 460px; background: #FFFFFF; }
.teamPanel p { margin: 0px; padding: 0px; }
.featureThumbTeam { float: left; width: 45px; margin: 0px; padding: 0px; }
.featureThumbTeam img { padding: 3px; border: 1px solid #999999; }
.teamPanel h1 { color: #333; margin: 0px; padding: 0px; font-size: 1.2em; letter-spacing: 0px; font-weight: bold; }
.teamPanel h4 { color: #333; margin: 0px 0px 5px 0px; padding: 0px; font-size: 1.2em; letter-spacing: 0px; font-weight: bold; }
.teamPanelContentBox { float: right; width: 390px; margin: 0px; padding: 0px; }
.teamPanelContact { margin: 0px; padding: 0px 20px 0px 0px; float: left; display: inline; }
.teamPanelContact ul { margin: 10px 0px 0px 0px; padding: 0px; list-style: url(../images/iconOrangeArrow.gif) outside; list-style-image: none; color: #FFFFFF; }
.teamPanelContact li { margin: 0px!important; padding: 0px 0px 10px 0px !important; list-style: url(../images/iconOrangeArrow.gif) inside; background-image: none!important; }
.teamPanelContact li.noborder { margin: 0px; padding: 0px 0px 10px; list-style: url(../images/iconOrangeArrow.gif) inside; background: none; }

/* --- Contact us ----*/
.contactEmail { background: #FFFFFF; float: left; margin: 0px; padding: 0px 15px 0px 0px; }
.contactDivider { display: block; float: left; width: 30px; margin: 0px; padding: 10px 0px 0px; }
.contactAddress { background: #FFFFFF; float: left; margin: 0px; padding: 0px 0px 0px 30px; }

/* --- Portfolio ----*/
.portfolioContentArea01 { float: left; margin: 0px; padding: 0px; width: 161px; }
.portfoliolist { margin: 0px; padding: 0px 0px 5px 10px; float: left; color: #666666; text-decoration: none; width: 145px; }
.portfoliolist img { margin: 0px; padding: 0px 5px 0px 0px; }
.thumbCntr { float: left; margin: 0px; padding: 0px; clear: left; }
.thumbCntr a { border: 1px solid #ccc !important; padding: 4px; margin: 0px 10px 5px 0px; float: left; }
.thumbCntr a:hover { border: 1px solid #FF6600 !important; }
.thumbCntrInner { margin: 0px; padding: 0px; width: 100px; height: 65px; overflow: hidden; }

.thumbCntrMain { margin: 0px; padding: 4px; width: 100px; height: 65px; border: 1px solid #ccc; float: left; overflow: hidden; }
.thumbCntrMain:hover { border: 1px solid #FF6600; }
.thumbCntrMain a { margin: 0px; padding: 0px; width: 100px; height: 65px; border: none; float: left; overflow: hidden; }
.thumbCntrMain img { margin: 0px; padding: 0px; float: left; overflow: hidden; width: 180px; }

.featureThumb { float: left; margin: 0px; padding: 0px 12px 0px 0px; background-image: none; width: 53px; height: 53px; }
.mainThumbListing { float: left; margin: 0px 10px 0px 0px; padding: 0px 12px 0px 0px; background-image: none; width: 100px; height: 75px; }

/*.thumbCntrFeature { float: left; margin: 0px; padding: 0px; clear: left; width: 41px; height: 41px; }
.thumbCntrFeature a { border: 1px solid #ccc !important; padding: 4px; width: 41px; height: 41px; margin: 0px 10px 5px 0px; float: left; }
.thumbCntrFeature a:hover { border: 1px solid #FF6600 !important; }
.thumbCntrFeature img {margin: 0px; padding: 0px; float: left; overflow: hidden; width: 89px; }
*/

.thumbCntrFeature { margin: 0px; padding: 4px; width: 45px; height: 45px; border: 1px solid #ccc; float: left; overflow: hidden; }
.thumbCntrFeature a { margin: 0px; padding: 0px; width: 45px; height: 45px; border: 0px; float: left; overflow: hidden; }
.thumbCntrFeature:hover { border: 1px solid #FF6600; }
.thumbCntrFeature img { margin: 0px 0px 0px 0px; padding: 0px; float: left; overflow: hidden; width: 68px; height: 45px; }

.contentNewsImage a { border: 1px solid #ccc !important; padding: 4px; margin: 0px 10px 5px 0px; float: left; }
.contentNewsImage a:hover { border: 1px solid #FF6600 !important; padding: 4px; margin: 0px 10px 5px 0px; float: left; }
.portfolioContentArea01 h1 { color: #333333; font-size: 1.0em; font-weight: bold; margin: 0px; padding: 0px; }
.portfolioContentArea01 p { margin: 10px 0px 0px; padding: 0px; }
.portfolioPanel { margin: 0px; padding: 10px 0px; float: left; width: 480px; background: #FFFFFF; }
.pageChooser { background: #FFFFFF; margin: 0px; padding: 10px 0px; width: 480px; float: left; }
.pageChooserContainer { margin: 0px; padding: 0px; float: right; }
.pageChooserBtn a { background: url(../images/page_grey.jpg) no-repeat; margin: 0px 2px 0px 0px; padding: 2px 0px 0px 5px; height: 15px; width: 12px; color: #FFFFFF; text-decoration: none; font-size: 0.9em; display: block; float: left; }
.pageChooserBtn a.white { color: #FFFFFF; text-decoration: none; }
.pageChooserBtn a:hover { background: url(../images/page_orange_active.jpg) no-repeat; color: #FFFFFF; text-decoration: none; }

/* --- News ----*/
.currentNewsContainer01 ul { margin: 0px; padding: 0px; list-style: url(none) none; }
.currentNewsContainer01 li { margin: 0px; padding: 0px; }
.currentNewsContainer02 ul { margin: 0px; padding: 0px; list-style: url(none) none; }
.currentNewsContainer02 li { margin: 0px; padding: 0px; }
.currentNewsContainer01 { margin: 0px; padding: 0px 0px 0px 10px; float: left; width: 480px; /*190px;*/ display: block; }
.currentNewsContainer02 { margin: 0px; padding: 0px 0px 0px 10px; float: left; width: 190px; display: block; }
.currentNewsDivider { margin: 0px; padding: 0px; float: left; width: 30px; display: block; background: url(../images/dividerNews.jpg) no-repeat center top; height: 210px; }

/* --- Current Developments ----*/
.contentArea01 { margin: 0px; padding: 0px; width: 430px; }
.contentArea01 h1 { color: #333333; font-size: 1.2em; font-weight: bold; margin: 0px; padding: 0px; }
.contentArea01 p { margin: 6px 0px 0px 2px; padding: 0px; }

/* --- Development Detail ----*/
.contentArea02 { float: left; margin: 0px; padding: 0px; width: 224px; }
.agentContact { float: left; margin: 0px; padding: 0px; width: 224px; }
.agentContactLeftCol { float: left; margin: 0px; padding: 0px; width: 120px; }
.agentContactLeftCol p { overflow: visible; }
.agentContactRightCol { float: right; margin: 0px; padding: 20px 20px 0px 0px; text-align: center; }
.agentContactLeftCol ul li.agentContactName { font-weight: bold; color: #15416D; margin: 0px; padding: 0px 0px 10px 0px; }
.agentContactLeftCol ul { text-indent: 0px; margin: 5px 0px 8px 0px; padding: 0px; color: #404040; list-style-image: none; list-style-type: none; }
.agentContactLeftCol ul li { text-indent: 0px; color: #404040; }

/* --- Main image Thumbs ----*/
.bannerThumbCntr { margin: 0px; padding: 0px 0px 0px 20px; width: 740px; height: 80px; background: #ffffff url(../images/bgBannerThumb.gif) no-repeat left top; }
.bannerThumbCntr ul { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; display: inline; }
.bannerThumbCntr li { float: left; margin: 0px 5px; padding: 0px; }
.bannerThumbCntr li a { border: none; }
.bannerThumbCntr li img { border: none; }
.mainThumbCntr { float: left; margin: 0px; padding: 5px 0px 0px 0px; }
.mainThumb { overflow: hidden; position: relative; width: 100px; height: 65px; }
.mainThumbFrame { background: url(../images/imgThumbOverlay.png) no-repeat; overflow: hidden; position: absolute; top: 0; left: 0; width: 100px; height: 65px; display: block; }
.mainThumbFrame a:link { display: block; border: none; width: 100px; height: 65px; }
.orangeCross { background: transparent url(../images/btnOrangeCross.gif) no-repeat scroll 0%; height: 13px; left: 82px; position: absolute; top: 47px; width: 13px; }
.thumbTitle { float: left; margin: 0px 5px; padding: 13px 0px 0px 0px; color: #999999; }

/* --- Main image Thumbs ----*/
.contentImageHolder { float: left; margin: 10px 20px 10px 0px; }
.contentImageHolder img { border: 1px solid #ccc !important; padding: 3px; }

/*  -- Links with images --*/
.iconOrangeArrow { margin-left: 3px; padding: 0px 0px 0px 15px; background: url(../Images/iconOrangeArrow.gif) no-repeat 0 50%; color: #15416D; }
.iconOrangeArrowOrangeText { margin-left: 3px; padding: 0px 0px 0px 15px; background: url(../Images/iconOrangeArrow.gif) no-repeat 0 50%; color: #FF6600 !important; }

/*-------------------- Flash Cntr --*/
.flashBannerCntr { float: left; width: 760px; margin: 0px; padding: 0px; height: 358px; background: transparent; text-align: left; overflow: hidden; background: #fff; }
.flashBannerCntr p { margin: 0px; padding: 20px; }
.noFlash { float: left; width: 760px; margin: 0px; }
.noFlashContent { margin: 30px; }
.noFlashContent h3 { font: normal 1.3em/1.4em Arial, Helvetica, sans-serif; color: #15416D; }
.noFlashContent h3 a { color: #FF0000; text-decoration: underline; }
.noFlashContent h3 a:visited { color: #ff0000; text-decoration: none; }
.noFlashContent h3 a:hover { color: #FF0000; text-decoration: underline; }

/* ------------------  Color  ----*/
.orange { color: #FF6600; }
.blue { color: #15416D; }
.grey { color: #404040; }
.white { color: #ffffff; }

.thumbBorderw100 img { border: 1px solid #ccc !important; padding: 4px; margin: 0px 10px 5px 0px; float: left; }
a.backToListing { float: left; margin-left: 0px 0px 0px 0px; padding: 0px 0px 0px 15px; background: url(../Images/iconOrangeArrow.gif) no-repeat 0 50%; color: #FF6600; }
a.map { border: 1px solid #ccc; padding: 4px; margin: 10px 10px 20px 0px; float: right; }
a.map:hover { border: 1px solid #FF6600;}
a.map img { border: 0px none; margin-left: 0px 0px 0px 0px; padding: 0px; }

/* ------------------  Search  ----*/
.searchResultsNav { width: 450px; float: left; background: url(../Images/prevNextBg.gif) top left no-repeat; height: 10px; padding: 10px; margin: 10px 0px 0px 0px; }
.prev { float: left; padding: 0px; margin: 0px; color: #FF6600; width: 100px; height: 15px; }
.prev a, .prev a:hover, .prev a:visited, .prev a:active { background: url(../Images/prev.gif) no-repeat left 5px; float: left; padding: 0px 0px 0px 10px; margin: 0px; color: #FF6600 !important; display: block; }
.next { float: right; padding: 0px; margin: 0px; color: #FF6600; width: 100px; height: 15px; }
.next a, .next a:hover, .next a:visited, .next a:active { background: url(../Images/next.gif) no-repeat right 5px; float: right; padding: 0px 10px 0px 0px; margin: 0px; color: #FF6600 !important; display: block; }
.resultsNav a, .resultsNav a:visited, .resultsNav a:hover, .resultsNav a:active { background-color: #eeeeee !important; color: #666 !important; padding: 0px; margin: 0px; text-decoration: none; display: inline; }
.resultsNav a.on, .resultsNav a.on:visited, resultsNav a.on:hover, .resultsNav a.on:active { background-color: #FF6600 !important; color: #fff !important; padding: 0px; margin: 0px; text-decoration: none; display: inline; }
.resultsNav { padding: 0px; margin: 0px; float: left; width: 250px; }
.page { float: left; padding: 0px; margin: 0px; }

/* ------------------  Gallery Array  ----*/
.downloadBox { padding: 0px; margin: 0px; float: left; width: 465px; background: transparent; }
.download a { background: url(../images/contactPageBg.jpg) no-repeat; color: #fff !important; display: block; margin: 0px; padding: 31px 70px 0px 15px; float: left; height: 89px; width: 70px; font-size: 0.9em; text-decoration: none !important; }
.download a:hover { background: url(../images/contactPageBg.jpg) no-repeat; color: #fff !important; display: block; margin: 0px; padding: 31px 70px 0px 15px; float: left; height: 89px; width: 70px; font-size: 0.9em; text-decoration: underline !important; }
.downloadPDF a { background: url(../images/bgDownloadPDF.gif) no-repeat; color: #fff !important; display: block; margin: 0px; padding: 10px 50px 0px 15px; float: left; height: 50px; width: 70px; font-size: 0.9em; text-decoration: none !important; }
.downloadPDF a:hover { background: url(../images/bgDownloadPDF.gif) no-repeat; color: #fff !important; display: block; margin: 0px; padding: 10px 50px 0px 15px; float: left; height: 50px; width: 70px; font-size: 0.9em; text-decoration: underline !important; }
.professionalsGallery { padding: 0px 0px 10px 0px; margin: 0px; float: left; width: 460px; }
.professionalsGalleryImage {float: left; padding: 0px 15px 15px 0px; }
.professionalsGalleryImage a { padding: 4px; margin: 0px; float: left; width: 90px; height: 60px; overflow: hidden; border: solid 1px #ccc; }
.professionalsGalleryImage a:hover { padding: 4px; border: solid 1px #FF6600; }
.professionalsGalleryImage img { padding: 0px; margin: 0px; float: left; }
.galleryDivider { background: url(../images/divider480.jpg) no-repeat left top; margin: 0px 0px 10px 0px; padding: 0px; height: 10px; width: 450px; display: block; float: left; }
.galleryHeading h1 { font: normal 1.6em Arial, Helvetica, sans-serif; margin: 0px 0px 10px 0px; width: 100%; padding: 0px; color: #15416D; letter-spacing: 0.1em; float: left; }
.galleryHeading p { font: normal 1em Arial, Helvetica, sans-serif; margin: 0px 0px 10px 0px; padding: 0px; color: #15416D; letter-spacing: 0em; float: left; }

/* -------------- Development Contact Details  --*/
.contactDetails table { border-collapse: collapse; padding: 20px 0px 20px 0px; }
.contactDetails tbody tr td.LeftColumn { width: 60%;padding: 10px 7px; }
.contactDetails tbody tr td.RightColumn { width: 40%; text-align: center; padding: 10px 7px;}

/* ------------------ Margins & Padding ----*/
.marginLeft5 { margin-left: 5px; }
.marginLeft6 { margin-left: 6px; }
.marginLeft10 { margin-left: 10px; }
.marginLeft15 { margin-left: 15px; }
.marginLeft16 { margin-left: 16px; }
.marginLeft20 { margin-left: 20px; }
.marginTop3 { margin-top: 3px; }
.marginTop5 { margin-top: 5px; }
.marginTop7 { margin-top: 7px; }
.marginTop10 { margin-top: 10px; }
.marginTop15 { margin-top: 15px; }
.marginTop20 { margin-top: 20px; }
.marginTop25 { margin-top: 25px; }
.marginTop30 { margin-top: 30px; }
.marginRight5 { margin-right: 5px; }
.marginRight10 { margin-right: 10px; }
.marginRight15 { margin-right: 15px; }
.marginRight20 { margin-right: 20px; }
.marginBottom0 { margin-bottom: 0px; }
.marginBottom5 { margin-bottom: 5px !important; }
.marginBottom6 { margin-bottom: 6px; }
.marginBottom10 { margin-bottom: 10px; }
.marginBottom15 { margin-bottom: 15px; }
.marginBottom20 { margin-bottom: 20px; }
.marginBottom25 { margin-bottom: 25px; }
.marginBottom30 { margin-bottom: 30px; }
.paddingLeft5 { padding-left: 5px; }
.paddingLeft10 { padding-left: 10px; }
.paddingLeft15 { padding-left: 15px; }
.paddingLeft16 { padding-left: 16px; }
.paddingLeft20 { padding-left: 20px; }
.paddingTop3 { padding-top: 3px; }
.paddingTop5 { padding-top: 5px; }
.paddingTop10 { padding-top: 10px; }
.paddingTop15 { padding-top: 15px; }
.paddingTop20 { padding-top: 20px; }
.paddingTop25 { padding-top: 25px; }
.paddingTop30 { padding-top: 30px; }
.paddingRight5 { padding-right: 5px; }
.paddingRight10 { padding-right: 10px; }
.paddingRight15 { padding-right: 15px; }
.paddingRight20 { padding-right: 20px; }
.paddingBottom5 { padding-top: 5px; }
.paddingBottom10 { padding-bottom: 10px; }
.paddingBottom15 { padding-bottom: 15px; }
.paddingBottom20 { padding-bottom: 20px; }
.paddingBottom25 { padding-bottom: 25px; }
.paddingBottom30 { padding-bottom: 30px; }

/* ------------------  clears  ----*/
.clearL { clear: left; }
.clearR { clear: right; }
.clearB { clear: both; }

/* ------------------  floats  ----*/
.floatL { float: left; }
.floatR { float: right; }