
/*_______________GENERAL SETUP________________*/
body, html { font-size:13px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0 }
#body { background:#d3dec0 }
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:#0c565c; outline:none; border:0 }
a:hover { color:#000 }
p, div { font-weight:normal }

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


/*___________________MAIN LAYOUT________________*/
#wrapper { width:990px; margin:15px auto; min-height:750px; height:auto !important; height:750px; background:#fff; -moz-box-shadow:0 0 20px #b1b5af; -webkit-box-shadow:0 0 20px #b1b5af; box-shadow:0 0 20px #b1b5af; overflow:hidden; padding:0 0 20px 0; -moz-border-radius:30px; border-radius:30px }
#headerLogo { width:990px; height:180px; margin:0 auto; background:url(../images/header-logo.png) no-repeat  }
#logo { width:339px; height:119px; margin:0 auto }
#breadcrumb { padding:0 15px 0 0; margin:0; float:right; font-size:.8em; display:inline }
#search { height:32px }
.search .inputbox { background:none; border:0; width:165px; margin:25px 0 0 0; padding:0 28px 0 0; float:right; font-size:0.9em; outline:none; color:#fff }
#content { width:970px; margin:0 auto }
#mainLeft { width:506px; float:left; margin:10px 0 15px 0;overflow:hidden }
#mainLeft2 { width:700px; float:left; margin:45px 0 0 10px; overflow:hidden }
#mainRight { width:700px; float:right; margin:45px 10px 0 0; overflow:hidden }
#mainFull { width:940px; margin:45px auto 0 auto; overflow:hidden }
.padding { padding:0 10px }
#sidebar1 { width:220px; float:left; padding:0; margin:45px 10px 0 0 }
#sidebar2 { width:220px; float:right; padding:0; margin:45px 0 0 0 }
#footer { width:950px; margin:20px auto }
#copyright { width:925px; margin:0; font-size:.8em; float:left; width:520px }

/*__________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/list.gif) no-repeat 0 6px; font-weight:bold; margin:0; text-decoration:none; cursor:pointer }
ul.menu a:hover { background:url(../images/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 { background:#eee; padding:0 0 15px 0; margin:0 auto 7px auto; width:220px; -moz-border-radius:20px; border-radius:20px }
.moduletable h3, .moduletable_menu h3, .moduletable_text h3 { margin:0 auto 10px auto; background:url(../images/silver-top.png) top no-repeat; width:207px; padding:0 0 0 13px; color:#333; font-size:1.1em; font-weight:bold; line-height:38px }
.moduletable .cont, .moduletable_text .cont, moduletable_menu .cont, .moduletable_turquoise .cont, .moduletable_blue .cont, .moduletable_green .cont { width:auto; padding:0 15px; overflow:hidden }
.moduletable .cont ul, .moduletable_text .cont ul, .moduletable_turquoise .cont ul, .moduletable_blue .cont ul, .moduletable_green .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, .moduletable_turquoise li, .moduletable_blue li, .moduletable_green 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, .moduletable_turquoise .cont p, .moduletable_blue .cont p, .moduletable_green .cont p { margin:0; padding:0 }
.moduletable h4 { font-size:13px }
.moduletable img { margin:0 0 4px 0 }
.itp-socialbuttons-mod a, .itp-sb-left a { text-decoration:none }
.acysubbuttons .button { float:right }

.moduletable_turquoise { background:#6cbd9c; padding:0 0 15px 0; margin:0 auto 7px auto; width:220px; -moz-border-radius:20px; border-radius:20px; color:#fff }
.moduletable_turquoise h3 { margin:0 auto 10px auto; background:url(../images/turquoise-top.png) top no-repeat; width:207px; padding:0 0 0 13px; color:#333; font-size:1.1em; font-weight:bold; line-height:38px }
.moduletable_turquoise a { color:#fff }

.moduletable_blue { background:#d1f6fa; padding:0 0 15px 0; margin:0 auto 7px auto; width:220px; -moz-border-radius:20px; border-radius:20px }
.moduletable_blue h3 { margin:0 auto 10px auto; background:url(../images/blue-top.png) top no-repeat; width:207px; padding:0 0 0 13px; color:#333; font-size:1.1em; font-weight:bold; line-height:38px }

.moduletable_green { background:#dff2d5; padding:0 0 15px 0; margin:0 auto 7px auto; width:220px; -moz-border-radius:20px; border-radius:20px }
.moduletable_green h3 { margin:0 auto 10px auto; background:url(../images/green-top.png) top no-repeat; width:207px; padding:0 0 0 13px; color:#333; font-size:1.1em; font-weight:bold; line-height:38px }


/*IMAGE SLIDESHOW (position=slideshow-images) */ 
.moduletable_flashImages  { padding:7px; margin:5px auto; width:475px; height:300px; overflow:hidden; background:#fff; -moz-box-shadow:0 0 10px #a6a3a3; -webkit-box-shadow:0 0 10px #a6a3a3; box-shadow:0 0 10px #a6a3a3; -moz-border-radius:20px; border-radius:20px }
#faded { margin:0 }
#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 ul.pagination li.current a { background:url(../images/slideshow_on.png) 0 0 no-repeat }
#faded ul.pagination { float:left; margin:280px 0 0 190px }
#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 } 

/*Home Page Buttons Module (position=user1) */
.moduletable_buttons { margin:2px 0 0 0; border:none; width:475px; height:100px }
.moduletable_buttons p { margin:0; padding:5px 0 0 0 }
.moduletable_buttons img { float:left; margin:5px 5px 0 5px }

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

ul.mod-list, .mod-custom ul { margin: 0; border: 0; padding-left: 15px; }
.mod-list ul { padding-left: 10px; }
