/*_______________GENERAL SETUP________________*/
body, html { font-size:13px; font-family:"Trebuchet MS"; margin:0; padding:0; min-height:100.1%; height:auto !important; height:100.1% }
#body { background:#fff url(../images/gradient-bg.png) top repeat-x }
html { height:100.1% }
h1, h2, h3, h4, h5, h6, label, legend, fieldset, div, form { margin:0; padding:0; border:0 }
table { border-collapse:collapse }
td { vertical-align:top }
a img, :link img, :visited img { border:0; outline:none }
#wrapper, #copyright { color:#333 }
a { color:#06328f; outline:none; border:0 }
a:hover { color:#0496b7 }
p, div { font-weight:normal }

.mod-menu__toggle-sub span { display: none; }


/*___________________MAIN LAYOUT________________*/
#top { background:#000 url(../images/bg.gif); width:100%; height:160px }
#wrapper { width:940px; margin:0 auto; min-height:570px; height:auto !important; height:570px }
#headerLogo { width:940px; height:160px; margin:0 auto }
#logo { float:left; width:320px; height:140px; margin:10px 0 0 0 }
#topRight { width:600px; height:140px; float:right; margin:0; padding:0 }
#breadcrumb { height:28px; padding:15px 15px 0 0; margin:0; float:right; font-size:.8em; color:#fff }
#breadcrumb a { color:#fff }
#search { width:226px; height:32px; float:right; margin:13px 15px 0 0; background:url(../images/search.png) no-repeat }
.search .inputbox { background:none; border:0; width:175px; margin:5px 23px 0 0; padding:5px; float:right; font-size:0.85em; outline:none; color:#fff }
#sidebar1 { background:#ffa200; border:#ccc 4px solid; color:#FFFFFF; width:250px; float:left; margin:15px 25px 20px 0px; padding:10px; -moz-border-radius: 15px;
border-radius: 15px; text-align:center }
#sidebar2 { background:#fc4242; border:#ccc 4px solid; color:#FFFFFF; width:250px; float:right; margin:15px 0 20px 0; padding:10px; -moz-border-radius: 15px;
border-radius: 15px }
.h3 .sidebar1 {color:#FFFFFF}
#main { float:left; width:346px; margin:15px 5px 15px 0; padding:0 }
#mainRight { width:620px; float:right; padding:0; margin:15px 0 10px 0 }
#mainLeft { width:620px; float:left; padding:0; margin:15px 0 10px 0 }
#mainFull { width:960px; padding:20px; margin:10px auto }
#copyright { width:350px; float:left; margin:0 0 10px 20px; font-size:.85em; color:#fff }
#copyright a { color:#fff }
#footer { background:#1f9fba; border-top:#1a8298 1px solid; width:100%; padding-bottom:100px; overflow:hidden }
#footerContent { width:970px; margin:0 auto; padding:13px 0 }

/*__________VERTICAL SIDE MENU STYLES________*/
ul.menu { margin:0; padding:0; z-index:50 !important }
ul.menu li { list-style:none; margin:0; padding:0; z-index:50 !important }
ul.menu span { display:block; height:18px; line-height:18px; padding-left:0 }
ul.menu a { display:block; background:url(../images/menu-list.gif) no-repeat 0 6px; font-weight:bold; margin:0; text-decoration:none; cursor:pointer }
ul.menu a:hover { background:url(../images/menu-list.gif) no-repeat 0 6px }
ul.menu ul { margin:0; padding:0 }
ul.menu ul a { text-indent:0; z-index:50 !important; cursor:pointer }
ul.menu ul li a, ul.menu ul li a:hover, ul.menu li.active li a {  text-align:left; margin:0; font-weight:normal }
ul.menu li.active li a:hover { cursor:pointer }
ul.menu li li { padding:0; margin:0; z-index:50 !important }
ul.menu li a { padding-left:9px; z-index:50 !important }
ul.menu li.active a { text-decoration:none; z-index:50 !important }
ul.menu li a:hover, ul.menu li.active li a:hover { text-decoration:underline }
ul.menu li.active li a { z-index:50 !important; text-decoration:inherit; font-weight:normal } 
/*_________END VERTICAL SIDE MENU STYLES________*/

/*__________MODULE STYLES________*/
/* DEFAULT MODULES (position- sidebar-1 & sidebar-2) */
.moduletable, .moduletable_menu, .moduletable_text { padding:0; margin:0 0 20px 0; width:100% }
.moduletable h3, .moduletable_menu h3, .moduletable_text h3 { padding:0 0 5px 0; margin:0 auto; font-size:18px; color:#fff; font-weight:normal; background:#e23b3b; padding:2px }
.moduletable .cont, .moduletable_text .cont, moduletable_menu .cont { width:auto; padding:0 }
.moduletable .cont ul, .moduletable_text .cont ul { margin:0; padding:0; border:0 }
.moduletable_menu .cont ul { margin:0 0 0 20px; padding-left:9px }
.moduletable_menu .cont ul ul { margin:0 0 0 5px; padding-left:9px }
.moduletable li, .moduletable_text li { margin:0; padding:0 0 0 9px; list-style:none; background:url(../images/list.gif) no-repeat 0 6px; line-height:17px }
.moduletable .cont p { margin:0; padding:0 }
.moduletable h4 { font-size:14px }
.moduletable h3 a { color:#424545 }
#sidebar2 h3 { text-align:center }

/* DEFAULT MODULES (position-user2) */
#user2 .moduletable, #user2 .moduletable_menu, #user2 .moduletable_text { background:none; padding:0; margin:0 8px; width:184px; float:left; border:none; color:#fff }
#user2 .moduletable h3, #user2 .moduletable_menu h3, #user2 .moduletable_text h3 { background:none; padding:0; margin:0; font-size:1.25em; font-weight:bold; border:none; color:#fff }
#user2 .moduletable .cont, #user2 .moduletable_menu .cont  { padding:3px 0 0 0; width:auto; background:none; border:none }
#user2 .moduletable_text .cont { padding:0; background:none; border:none }
#user2 .moduletable ul, #user2 .moduletable_menu ul  { margin:0; padding:0; border:0 }
#user2 .moduletable_menu ul ul { margin:0 0 0 5px; padding-left:5px }
#user2 .moduletable li { margin:0; padding:0 0 0 9px; list-style:none; background:url(../images/list.gif) no-repeat 0 6px; line-height:17px }
#user2 .moduletable a { color:#fff }
#user2 .moduletable a hover { color:#eee }

/* Latest News Module */
.latestnews li { background:#f69494 url(../images/bullet.png) no-repeat 5px 9px; padding:3px 3px 3px 18px; margin:2px 0; list-style:none }
.latestnews li a { text-decoration:none; color:#424545 }
.latestnews li a:hover { color:#000 }
.latestnews li:hover { background:#f6d294 url(../images/bullet.png) no-repeat 5px 9px }

/* Featured Listings */
.moduletable_featured img { margin:0 0 10px 0; background:#fff; padding:3px; -moz-box-shadow:0 0 10px #babcbc; -webkit-box-shadow:0 0 10px #babcbc; box-shadow:0 0 10px #babcbc }
.moduletable_featured h3, .moduletable_featured h3 a { padding:0 0 5px 13px; font-size:18px; color:#fff; font-weight:normal; background:#f1bf68; padding:2px; border:#fff 1px solid }

/*IMAGE SLIDESHOW (position=slideshow-images) */ 
.moduletable_flashImages  { width:908px; height:364px; overflow:hidden; margin:20px auto 10px auto; background:#fff; padding:15px 15px 30px 15px; -moz-box-shadow:0 0 12px #babcbc; -webkit-box-shadow:0 0 12px #babcbc; box-shadow:0 0 12px #babcbc }
#faded { width:908px; height:364px }
#faded img { vertical-align:top }
#faded ul { margin:0; position:relative; list-style:none; background:none; padding:0 }
#faded ul.fadeul li { margin:0; list-style:none; background:none; padding:0 }
#faded ul.pagination li { float:left }
#faded img { z-index:-100 }
#faded ul.pagination li.current a { background:url(../images/slideshow_on.png) 0 0 no-repeat }
#faded ul.pagination { float:left; margin:370px 0 0 410px }
#faded ul.pagination li { margin:0; padding:0; display:block; float:left; width:15px }
#faded ul.pagination li a { text-indent:-1999px; display:block; float:left; background:url(../images/slideshow_off.png) 0 0 no-repeat; width:15px; height:15px; margin:0 }
#faded ul.pagination li a:hover {background:url(../images/slideshow_on.png) 0 0 no-repeat } 

/*Who's Online Module (position=user1) */
.moduletable_online { float:left; margin:6px 0; color:#fff; font-size:11px; display:inline; clear:both  }
.moduletable_online p { margin:0; padding:0 }
.moduletable_online h3 {  text-align:left }

/*Social Module (position=user1) */
.moduletable_social { float:left; margin:6px 0; padding:0; display:inline; clear:both }
.moduletable_social p { margin:0; padding:0 }
.moduletable_social a { text-decoration:none }

/*__________BOTTOM MENU STYLES (position-user1)________*/
ul.menu_bottom { list-style:none; margin:0 0 15px -7px; padding:0; float:left  }
ul.menu_bottom li { float:left; padding:0 7px; border-left:1px solid #fff; line-height:10px }
ul.menu_bottom li:first-child {border:0}
ul.menu_bottom li a {font-size:11px; line-height:10px; color:#fff }

/* Newsletter Module (position=user2) */
.acyfield_email input, .acyfield_name input { width:180px; height:18px; padding-left:5px; background:#11515e; color:#fff; border:1px solid #187588; margin:0 3px 0 0 }
.subbutton, .acysubbuttons { margin:0 0 0 0; padding:0 }





