/*
* @author ( Angie Radtke )

not ready
##########################  general  ###########################*/
HTML, BODY
{
	height: 100%;
}
@font-face
{
	font-family: "Titillium Maps";
	src: url("../fonts/TitilliumMaps29L002.eot");
	src: local('Titillium Maps'), local('TitilliumMaps'), url("../fonts/TitilliumMaps29L002.otf") format("opentype"), url("../fonts/TitilliumMaps29L002.woff") format("woff");
}
BODY
{
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
	font-size: 14px;
	background: #005ABE url(../images/bg-tail.gif) repeat-y center 0;
}
#all
{
	margin: 0 auto;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 100%;
	background: url(../images/bg.jpg) no-repeat center 0;
}
.push
{
	height: 66px;
}
H2, H2 A
{
	display: block;
	padding: 4px 25px 19px 0px;
	letter-spacing: -1px;
	text-shadow: 1px 1px 1px #666;
	font-weight: normal !important;
	font-size: 24px;
	line-height: 22px;
	color: #000 !important;
}
H2 A
{
	text-decoration: none;
}
H2 A:hover
{
	text-decoration: underline;
}
A:link, A:visited
{
	color: #000;
	outline: none;
}
A:hover, A:active, A:focus
{
	text-decoration: none;
	outline: none;
}
INPUT:focus
{
}
FIELDSET
{
	border: 0px solid #CCC;
}
.article-info
{
	color: #444;
}
.article-info DD SPAN
{
	color: #444;
	border-right: 0px solid;
	background: #EEE;
}
/*##########################  back  ###########################*/
#back
{
}
/*##########################  logo  ###########################*/
#logo SPAN
{
	color: #FFF;
	padding-left: 50px;
	font-size: 0.3em !important;
	text-transform: none;
	font-family: arial, sans-serif;
}
.logoheader
{
	text-align: left;
	color: #FFF;
	width: 940px;
	margin: 0 auto !important;
}
H1#logo
{
	padding: 0px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
	display: inline-block;
	position: absolute;
	margin: 144px 0 0 368px;
}
/*##########################  header  ###########################*/
#header
{
	position: relative;
	height: 277px;
}
/*++++++++++++++  lists, skiplinks  ++++++++++++++*/
.actions
{
	height: 30px;
}
.actions LI
{
	float: right;
	padding: 0 5px 0 0;
}
.main
{
	width: 944px;
	margin: 0 auto;
	position: relative;
}
#header UL.skiplinks
{
	width: 100%;
	text-align: left;
	background: none;
	z-index: 20000;
	top: 0;
	display: inline;
	padding: 0;
}
#header UL.skiplinks LI A.u2:active, #header UL.skiplinks LI A.u2:focus
{
	background: #095197 !important;
	color: #FFF !important;
	border: 1px solid;
	top: 0 !important;
	z-index: 10000;
	right: auto;
	left: 0 !important;
	display: block;
}
/*++++++++++++++  fontsize  ++++++++++++++*/
#fontsize
{
	display: inline;
}
#fontsize P A:link, #fontsize P A:visited
{
	color: #222;
	border-right: 1px solid #CCC;
}
#fontsize P A.larger, #fontsize P A.reset, #fontsize P A.smaller
{
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	margin: 0;
}
#fontsize P A:hover, #fontsize P A:active, #fontsize P A:focus
{
	background: #095197 !important;
	color: #FFF;
}
#fontsize H3
{
	color: #222;
	font-weight: bold;
}
/*++++++++++++++  search  ++++++++++++++*/
#header FORM, #header FORM .search
{
	position: absolute;
	right: 0;
	top: 26px;
	width: 230px;
}
#header FORM .inputbox
{
	background: url(../images/input_bg.gif) no-repeat 0 0;
	border: 0;
	padding: 5px;
	float: left;
	width: 167px;
	height: 20px;
	color: #FFF;
}
#header FORM .button
{
	display: inline-block;
	width: 70px;
	height: 30px;
	background: #ECECEC url(../images/search_button.gif) no-repeat 0 0 !important;
	color: #363636 !important;
	text-transform: none;
	text-align: center;
	padding: 0px 0 4px !important;
	position: absolute;
	font-size: 12px;
	line-height: 1.2em !important;
	right: 0;
	top: 0;
}
#header FORM .button:hover
{
	color: #EA8200 !important;
}
/*##########################  contentarea  ###########################*/
.color-1
{
	color: #FFF !important;
}
.login, .profile
{
	padding: 20px;
	overflow: hidden;
	background: #FFF;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	position: relative;
}
BODY.all #content
{
	margin-top: -10px;
}
#contentarea, #contentarea2
{
	background: #FFF;
}
/*##########################  breadcrumbs  ###########################*/
#breadcrumbs
{
	color: #333;
}
#breadcrumbs SPAN
{
	color: #333;
}
#breadcrumbs SPAN A:link, #breadcrumbs SPAN A:visited
{
	background: #FFF;
	color: #333;
}
#breadcrumbs SPAN A:hover, #breadcrumbs SPAN A:active, #breadcrumbs SPAN A:focus
{
	background: #095197;
	color: #FFF;
}
/*##########################  navigation column  ###########################*/
.module_content
{
	border: 1px solid #DDD;
}
.moduletable_js
{
	border: 0px solid #DDD;
}
#right .moduletable_js
{
	border: 0;
}
#nav H3
{
	border-bottom: 1px solid #DDD;
	font-family: "Titillium Maps", Arial;
	color: #555;
}
H3.js_heading
{
	border-bottom: 1px solid #DDD;
	background: #EEE;
	font-family: "Titillium Maps", Arial;
}
H3.js_heading SPAN.backh
{
	border: 0px solid #000;
}
H3.js_heading SPAN.backh1
{
}
H3.js_heading A
{
	border: 0;
}
H3.js_heading A IMG
{
	border: 0;
}
H3.js_heading A.opencloselink:hover, H3.js_heading A.opencloselink:active, H3.js_heading A.opencloselink:focus
{
	background: none;
}
#right H3 SPAN.backh
{
}
#right H3 SPAN.backh2
{
	background: #FFF;
	color: #555;
	border-bottom: 1px solid #DDD;
}
#right H3 SPAN.backh3
{
	padding-left: 0;
}
H3.js_heading A:link, H3.js_heading A:visited, H3.js_heading A:hover, H3.js_heading A:active, H3.js_heading A:focus
{
}
#nav H3.js_heading A:focus
{
}
#nav FORM
{
	color: #000;
}
#nav FORM A:hover, #nav FORM A:active, #nav FORM A:focus
{
	color: #FFF;
	background: #095197;
	text-decoration: none;
}
/*++++++++++++++  first level  ++++++++++++++
#nav .moduletable-example ul.menu {
background:#fff;
border:0;
}

#header > .menu {
border:0;
overflow:hidden;
z-index:999;
position:relative;
}

#header .module_content ul.menu {
border:0;
}

#header .menu > li {
text-align:center;
padding:0px 0px 0px 48px;
position:relative;
}

.center {text-align:center;}

#header ul.menu li a {
color:#000;
font:normal 14px/15px Arial, Helvetica, sans-serif;
padding:0px 0 0px 0;
text-transform:uppercase;
text-shadow:0 0 1px #ccc;
}

#header ul.menu li a:hover,
#header ul.menu .current a,
#header ul.menu li a:active,
#header ul.menu li a:focus,
#header ul.menu li.active a:hover,
#header ul.menu li.active a:active,
#header ul.menu li.active a:focus {
color:#bd1550;
border:0;
background:0;
}




#header ul.menu li ul {
border:solid 5px #f3f3f3;
width:160px;
background:#fff;
padding:0;
position:absolute;
}

#header ul.menu li ul li {
border:solid 0px #000;
padding:0;
}

#header ul.menu li.active ul li a:link,
#header ul.menu li.active ul li a:visited {
color:#444;
border:0;
border-bottom:solid 1px #fff;
background: #e8e8e8
}

#header ul.menu li.active ul li.active a:link,
#header ul.menu li.active ul li.active a:visited {
border:0;
color:#333;
border-bottom:solid 1px #fff;
}

#header ul.menu li.active ul li a:hover,
#header ul.menu li.active ul li a:active,
#header ul.menu li.active ul li a:focus {
background:#666 !important;
color:#fff !important;
}



ul.menu li ul li ul
{
border:0 !important;
background:#f5f5f5 !important;
padding-bottom:0
}

ul.menu li.active ul li.active ul li a:link,
ul.menu li.active ul li.active ul li a:visited
{
background:#f5f5f5 ;
border-bottom:solid 1px #fff;
color:#444
}

ul.menu li.active ul li.active ul li.active a:link,
ul.menu li.active ul li.active ul li.active a:visited
{
color:#333;
}





ul.menu li ul li ul li ul
{
border:solid 1px #eee !important;
padding-top:10px !important;
padding-bottom:10px !important;
background:#fff url(../images/nature/level4.png) repeat-x !important;
}


ul.menu li.active  ul li.active  ul li.active  ul li  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li a:visited
{
font-weight:normal;
padding: 3px 2px 3px 40px;
font-size:0.9em;
background:#fff url(../images/nature/arrow_small.png) no-repeat  30px 5px;
color:#444
}


ul.menu li.active  ul li.active  ul li.active  ul li.active  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li.active a:visited
{font-weight:bold;
color:#333 }





ul.menu li ul li ul li ul li ul
{
border:solid 0px #eee !important;
padding-top:5px !important;
padding-bottom:10px !important;
background:#fff !important;
}


ul.menu li.active  ul li.active  ul li.active  ul li.active    ul li  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li.active    ul li a:visited
{
font-weight:normal;
padding: 3px 2px 3px 5px;
font-size:0.9em;
background:#fff ;
color:#444;
margin:0 10px  0 35px;
border-bottom:solid 1px #ddd
}


ul.menu li.active  ul li.active  ul li.active  ul li.active  ul li.active  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li.active  ul li.active a:visited
{font-weight:bold; color:#333}



*/
#main
{
}
#main A:link, #main A:visited
{
}
#main A:hover, #main A:active, #main A:focus
{
	background: #095197;
	color: #FFF;
}
#main TH A:hover, #main TH A:active, #main TH A:focus
{
	background: #333;
	color: #FFF;
}
.items-row
{
}
.column-1, .column-2
{
	border: 0px solid;
}
.item-separator
{
	border: 0px solid #333333;
}
#main UL LI
{
}
.small
{
	border: 0 solid;
}
UL#archive-items LI.row0, UL#archive-items LI.row1
{
	border-bottom: 1px solid #DDD;
}
.archive #adminForm FIELDSET
{
	border: 0;
	padding: 0;
	margin: 20px 0;
}
/*++++++++++++++  images  ++++++++++++++*/
.image-left
{
	padding: 2px;
}
.image-right
{
	border: 1px solid #DDD;
	padding: 2px;
}
/*++++++++++++++  leading  ++++++++++++++*/
.items-leading
{
}
/*++++++++++++++++++++ headings +++++++++++++*/
#main H1
{
	color: #0D4C89;
	border-bottom: 1px solid #DDD;
	font-family: "Titillium Maps", Arial;
}
#main .blog H1, #main .blog-featured H1
{
	color: #0D4C89;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	font-family: "Titillium Maps", Arial;
	margin-top: -1px !important;
}
/*h1 on frontpage*/
.items-leading H2, #main H3, #main H4
{
	color: #555;
}
#main H2
{
	color: #555;
	font-family: "Titillium Maps", Arial;
}
#main H2 A
{
	color: #095197;
}
.box-top
{
	background: url(../images/line-hor.gif) repeat-x bottom left;
	width: 100%;
	overflow: hidden;
}
.separator1
{
	background: url(../images/line-ver.gif) repeat-y 319px 0;
}
.separator2
{
	background: url(../images/line-ver.gif) repeat-y 639px 0;
}
.box-top H2
{
	background: #EBEBEB url(../images/line-hor.gif) repeat-x bottom left;
	text-align: center;
	padding: 20px 50px;
}
.box-top .indent
{
	text-align: center;
	padding: 30px 40px 50px;
}
/*++++++++++++++  readmore  ++++++++++++++
++++++++++++++  icons  ++++++++++++++*/
.actions IMG
{
	border: 0;
}
/*++++++++++++++  items-more  ++++++++++++++*/
#main .items-more H3
{
	border-bottom: 1px solid #DDD;
	border-top: 1px solid #DDD;
	color: #444;
}
#main .items-more OL
{
	color: #000;
}
#main .items-more OL LI A
{
	background: #FFFFFF url(../images/blog_more.gif) no-repeat 0px center;
	color: #095197;
}
#main .items-more OL LI A:hover, #main .items-more OL LI A:active, #main .items-more OL LI A:focus
{
	background: #095197 url(../images/blog_more_hover.gif) no-repeat 0px center;
	color: #FFF;
}
/*++++++++++++++  pagination  ++++++++++++++*/
#main .pagination
{
	border-top: 1px solid #DDD;
}
/*++++++++++++++  article index  ++++++++++++++*/
TABLE.contenttoc
{
	border: 1px solid #CCC;
}
/*##########################  right column   ###########################*/
#right
{
	border: 0px solid #E6E6E6;
	background: #FFF;
}
#right H3
{
}
#right H4
{
	color: #555;
	border: 0 solid;
}
#right UL LI A:hover, #right UL LI A:active, #right UL LI A:focus
{
	background: #095197;
	color: #FFF;
}
/*++++++++++++++  button for closing right column  ++++++++++++++*/
#close SPAN
{
	color: #000;
}
/*##########################  modules  ###########################
++++++++++++++  mostread, latest news ++++++++++++++*/
.mostread LI A:link, .mostread LI A:visited, .latestnews LI A:link, .latestnews LI A:visited
{
	background: url(../images/personal/arrow2_grey.png) no-repeat 2px 7px;
}
.mostread LI A:hover, .latestnews LI A:hover, .mostread LI A:active, .latestnews LI A:active, .mostread LI A:focus, .latestnews LI A:focus
{
	background: #555 url(../images/arrow_white_grey.png) no-repeat 2px 7px !important;
}
/*++++++++++++++  newsfeed  ++++++++++++++*/
UL.newsfeed
{
	border: 0px solid #000;
}
.newsfeed-item
{
	border-bottom: 1px solid #DDD;
}
.newsfeed-item H5 A
{
}
/*++++++++++++++  newsflash  ++++++++++++++
newsflash horizontal*/
UL.newsflash-horiz
{
	background: #F5F5F5 url(../images/nature/box.png) repeat-x;
	border: 1px solid #EEEEEE;
}
UL.newsflash-horiz LI
{
	border: 0px solid #EEE;
	background: #F5F5F5;
}
UL.newsflash-horiz LI H4
{
	font-family: "Titillium Maps", Arial;
}
/*newsflash vertical*/
.newsflash-vert
{
}
/*++++++++++++++  banner  ++++++++++++++*/
#content .bannergroup
{
	background: #DFDFDF url(../images/line-hor.gif) repeat-x top left;
	overflow: hidden;
	padding: 23px 0 22px 14px;
}
#content .banneritem
{
	border: 0;
	float: left;
	font-size: 0px;
	line-height: 0px;
}
#content .banneritem A
{
	background: none;
}
#content .banneritem A IMG
{
	background: none;
	border: 0;
}
/*++++++++++++++  login  ++++++++++++++*/
#login-form .inputbox
{
	background: url(../images/transparent_bg.png) repeat 0 0;
	color: #000 !important;
	border: 1px solid #CCC;
	padding: 7px 3px;
}
FIELDSET.input
{
	border: 0;
}
INPUT.button
{
}
BUTTON, .button, BUTTON.validate, .readmore, .registration A
{
	border: none;
	background: #0B2747;
	color: #FFF !important;
	text-transform: capitalize;
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
	line-height: 14px !important;
	padding: 10px 15px 11px 17px;
	font-size: 12px;
	font-style: normal !important;
	text-transform: uppercase;
	margin: 0px 0 0;
	text-align: center;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	cursor: pointer;
	position: relative;
	letter-spacing: 0px;
}
.registration A
{
	padding: 13px 15px 13px 17px;
}
.item-page .readmore
{
	min-width: 38px;
	letter-spacing: 0;
}
#login-form INPUT.button
{
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
INPUT.button:hover, BUTTON.validate:hover, BUTTON:hover, .readmore:hover, .registration A:hover
{
	background: #FFF;
	color: #000 !important;
}
.registration
{
	overflow: hidden;
}
/*++++++++++++++  tabs/ slide  ++++++++++++++*/
.whosonline LI, .whosonline LI A
{
	color: #EF8200;
	font-weight: bold;
}
UL.tabs
{
	border: 1px solid #DDD;
	border-bottom: 0;
	background: #F5F5F5 url(../images/nature/box.png) repeat-x;
}
UL.tabs LI
{
	background: #F5F5F5 url(../images/nature/box.png) repeat-x;
	border-right: 1px solid #DDD;
}
UL.tabs LI A:link, UL.tabs LI A:visited
{
	color: #333;
}
UL.tabs LI A:hover, UL.tabs LI A:active, UL.tabs LI A:focus
{
	color: #000;
}
.tabcontent
{
	border: 1px solid #DDD;
	background: #FFF;
	color: #000;
}
.tabcontent .linkclosed
{
	color: #000;
	border-bottom: 1px solid #E5E5E5;
}
UL.tabs LI A.linkopen
{
	background: #EF8200;
	color: #FFF;
	border: 0;
}
UL.tabs LI A.linkclosed:hover, UL.tabs LI A.linkclosed:active, UL.tabs LI A.linkclosed:focus, UL.tabs LI A.linkopen:hover, UL.tabs LI A.linkopen:active, UL.tabs LI A.linkopen:focus
{
}
/*++++++++++++++  category-module  ++++++++++++++*/
#right .category-module H4 A:link, #right .category-module H4 A:visited
{
	color: #0D4C89;
}
#right .category-module H4 A:hover, #right .category-module H4 A:active, #right .category-module H4 A:focus
{
	color: #FFF;
}
.category-module LI
{
	border-bottom: 1px solid #DDD;
}
.category-module LI LI
{
	border: 0;
}
/*##########################  search   ###########################*/
.searchintro IMG
{
	border: 0px;
}
.inputbox:focus
{
}
.word
{
	border: 0px solid #CCC;
}
.word INPUT
{
	border: 1px solid #DDD;
	background: url(../images/content_bg.gif) repeat-x;
	color: #333;
}
.only
{
	border: 1px solid #CCC;
}
.phrases
{
	color: #000;
	border: 1px solid #CCC;
}
/*++++++++++++++  selects  ++++++++++++++*/
.phrases .inputbox
{
	background: #FFF;
	color: #000;
}
.phrases .inputbox OPTION
{
	background: #F5F5F5;
	border-bottom: 1px solid #CCC;
}
.phrases .inputbox OPTION A:hover
{
	background: #C00;
	border-color: #CFD0D6;
	color: #FFF;
}
/*++++++++++++++   search results    ++++++++++++++++++*/
DL.search-results
{
}
DL.search-results DT.result-title
{
	border-top: 1px dotted #DDD;
}
DL.search-results DD.result-created
{
	border-bottom: 1px solid #FFF;
}
/*##########################  forms   ###########################
++++++++++++++  form validation  ++++++++++++++*/
.invalid
{
	border-color: #FF0000 !important;
}
LABEL.invalid
{
	color: #FF0000;
}
/*##########################  user profile  ###########################*/
#users-profile-core, #users-profile-custom
{
	border: 1px solid #CCC;
}
#member-profile FIELDSET
{
	border: 1px solid #CCC;
}
/*##########################  tables   ###########################*/
TABLE
{
}
TBODY
{
}
TR.odd, .cat-list-row1
{
	background: url(../images/news.gif) repeat-x;
}
TABLE.newsfeeds TD, TABLE.weblinks TD
{
}
TABLE.weblinks TH, TABLE.newsfeeds TH, TABLE.category TH, TABLE.jlist-table TH
{
	background: #444;
}
TABLE.weblinks TH A, TABLE.newsfeeds TH A, TABLE.category TH A, TABLE.jlist-table TH A, TABLE.weblinks TH, TABLE.newsfeeds TH, TABLE.category TH, TABLE.jlist-table TH
{
	color: #FFF;
}
TD.table_footer
{
	background: #DDD url(../images/table_footer.gif) repeat-x bottom left;
}
TD.counter
{
}
TD.num, TD.hits
{
}
TD P
{
}
TABLE.category TH A IMG
{
	border: 0px solid;
}
/*for opera*/
TR, TD
{
	border: 0px solid #DDD;
}
#main TABLE.moduletable TD, #main TABLE.moduletable TR
{
	border: 1;
}
FIELDSET.filters
{
	border: 0px solid #DDD;
}
/*##########################  contacts   ###########################*/
.contact FORM
{
	background: none;
	color: #000;
}
.contact INPUT
{
	background: none;
	color: #000;
}
.contact .button
{
	padding-right: 12px;
	padding-left: 12px;
}
STRONG
{
	color: #FFFFFF;
}
.contact-links
{
	padding: 20px;
}
.contact INPUT.invalid, .contact TEXTAREA.invalid
{
	border: 2px solid #FF0000;
}
.contact-links UL LI A
{
	color: #001D3E !important;
}
.contact LABEL.invalid
{
	color: #FF0000;
}
/*++++++++++++++  Error Message contact form  ++++++++++++++*/
P.error
{
	color: #044B63;
	background: #EEE;
	border-top: 3px solid #044B63;
	border-bottom: 3px solid #044B63;
}
BODY.contentpane
{
	background: #FFF;
}
/*##########################  footer   ###########################
-------------------------------------footer---*/
#footer
{
	width: 100%;
	position: relative;
	z-index: 10000;
	background: url(../images/footer-bg.png);
	height: 56px;
}
.first #footer
{
	width: 100%;
	background: url(../images/footer-bg.png);
	height: 56px;
	position: absolute;
	bottom: 0;
}
.foot
{
	width: 940px;
	padding: 19px 0 0;
	margin: 0 auto;
	position: relative;
}
.img-none
{
	display: none;
}
.copy
{
	position: absolute;
	color: #FFF;
	font-size: 16px;
	line-height: 24px;
	text-align: left;
	left: 0;
	width: 100%;
	font-weight: bold;
	letter-spacing: -1px;
}
.copy A
{
	color: #FFF;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	text-decoration: none;
}
.copy A:hover
{
	text-decoration: underline;
}
#bottom A IMG
{
	border: 0;
}
.box H3
{
	font-family: "Titillium Maps", Arial;
	font-size: 1.2em;
}
.box UL
{
	padding-left: 0;
}
.box1
{
	border-right: 1px solid #CCC;
}
#bottom UL LI A
{
	background-image: none;
	padding-left: 0;
}
/*##########################  editor  ###########################*/
.contentpaneopen_edit IMG
{
	border: 0;
}
FORM.editor FIELDSET
{
	border: 1px solid #CCC;
}
/*++++++++++++++  edit  ++++++++++++++*/
FORM#adminForm
{
	border: 0px solid #000;
}
.edit FORM#adminForm FIELDSET
{
	border: 1px solid #DDD;
}
.edit FORM#adminForm LEGEND
{
	font-weight: bold;
}
/*++++++++++++++  tooltip  ++++++++++++++*/
.tip
{
	border: 1px solid #333;
	background: #FFFFCC;
}
/*-------------------------------*/
TABLE.pagenav, TABLE.pagenav TR, TABLE.pagenav TD
{
	border: 0 !important;
}
.cat-children UL UL, .categories-list UL UL
{
	list-style-type: none;
}
.cat-children UL UL UL, .categories-list UL UL UL
{
}
.categories-list .category-desc UL LI
{
	list-style-type: square;
}
/*contact  plain*/
#main .contact H3
{
	border-bottom: 1px solid #DDD;
	margin: 20px 0;
}
.form-required
{
	font-weight: bold;
	margin: 10px 0;
	padding: 2px 0px;
}
.contact H3
{
	color: #000;
}
.contact .col-1
{
	width: 45%;
	margin-right: 10%;
}
.contact .col-2
{
	width: 45%;
	margin-right: 0%;
}
.contact .inputbox, .registration INPUT, .profile-edit INPUT, .login-fields INPUT, .remind INPUT, .reset INPUT
{
	background: url(../images/transparent_bg.png) repeat 0 0;
	color: #000 !important;
	border: 1px solid #CCC;
	padding: 7px 3px;
	position: relative;
	overflow: hidden;
	width: 320px;
}
.search .inputbox
{
	background: url(../images/transparent_bg.png) repeat 0 0;
	color: #000 !important;
	border: 1px solid #CCC;
	padding: 7px 3px;
	position: relative;
	overflow: hidden;
	width: 180px;
	margin-bottom: 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#contact-text
{
	height: 110px;
}
.margin-r
{
	margin-right: 100px;
}
#map
{
	float: right;
	margin-top: 50px;
}
.profile-edit SELECT
{
	padding: 0px;
	border: 1px solid #CCC;
	background: #F5F5F5;
}
.profile-edit SELECT OPTION
{
	padding: 3px;
}
/*contact  slider*/
.panel
{
	border: 1px solid #DDD;
	margin-top: -1px;
}
#main .contact .panel H3
{
	margin: 0px 0;
	padding: 0;
	background: #EEE;
	border: 0;
}
.panel H3 A
{
	color: #515151;
	display: block;
	text-decoration: none;
	padding: 4px 0 0px 10px;
}
.panel H3.pane-toggler A
{
	background: #F5F5F5 url(../images/slider_plus.png) no-repeat right top;
}
.panel H3.pane-toggler-down A
{
	background: #F5F5F5 url(../images/slider_minus.png) no-repeat right top;
}
.pane-slider
{
	border: 0px solid;
	padding: 0px 10px !important;
	margin: 0;
}
.panel .contact-form, .panel .contact-miscinfo
{
	padding: 10px;
}
.contact .panel .contact-form FORM, .contact .panel .contact-address
{
	margin: 20px 0 0;
}
/*tabs*/
DIV.current
{
	background: url(../images/nav_level_1.gif) repeat-x;
}
/*image upload modal*/
#all #upload-flash UL LI A:hover, #all .item A:hover SPAN
{
	background: #095197;
	color: #FFF;
}
#close A
{
	text-decoration: none;
}
.indent
{
	padding: 20px;
}
.contact_info
{
	position: absolute;
	top: 22px;
	right: 0;
	width: 153px;
	padding: 26px 0 22px 0px;
	text-align: center;
	border: 1px solid #DDD8D3;
}
.contact_info SPAN
{
	font-size: 17px;
	line-height: 15px;
	font-weight: bold;
	color: #9C7B92;
}
.contact_info A
{
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #9C7B92;
	text-decoration: none;
}
.contact_info A:hover
{
	text-decoration: underline;
}
.banner
{
	position: relative;
	top: 0;
	left: 0;
	width: 740px;
	height: 348px;
	float: left;
	margin-bottom: 17px;
	background: #EAEAEA;
}
.navigation2
{
	padding: 0 !important;
	margin: 0 !important;
	width: 100%;
	z-index: 400;
	top: 0;
	right: 0 !important;
	position: absolute !important;
	width: 385px;
	height: 56px;
	overflow: hidden;
}
.wrapper
{
	width: 100%;
	overflow: hidden;
}
.menu-right
{
	width: 233px;
	background: #490A3D;
	padding: 17px 0 31px 27px;
}
.menu-right LI
{
	padding: 0 0 0 18px;
	background: url(../images/menu-right-marker.gif) no-repeat left 11px;
}
.menu-right LI A
{
	font-size: 15px;
	line-height: 30px;
	color: #FFF;
	text-decoration: none;
}
.menu-right LI A:hover
{
	text-decoration: underline;
}
.fleft
{
	float: left;
}
.wrapper
{
	width: 100%;
	overflow: hidden;
}
A IMG
{
	border: 0;
}
.acymailing_module
{
	background: #BD1550;
	padding: 17px 0 15px 76px !important;
	margin-bottom: 19px !important;
}
.acymailing_module LABEL
{
	color: #FFF;
	font-size: 18px;
	line-height: 18px;
	padding-right: 11px;
}
.acymailing_module LABEL IMG
{
	position: absolute;
	left: 0;
	top: 0;
}
.acymailing_module .inputbox
{
	width: 135px;
	height: 26px;
	padding: 0px 10px 0;
	border: 0;
	background: url(../images/input_bg.gif) no-repeat 0 0;
}
.social
{
	position: absolute;
	top: 29px;
	right: 52px;
}
.social A IMG
{
	opacity: 0.3;
	filter: alpha(opacity=40);
}
.social A IMG:hover
{
	opacity: 1;
	filter: alpha(opacity=100);
}
/*--- carousel ---*/
.box2
{
	width: 882px;
	color: #A1A1A1;
	margin: 0 auto 30px;
	padding: 14px 28px 29px 30px;
	position: relative;
	background: url(../images/box-carousel-bg.gif) no-repeat 0px 0;
}
.box2 P
{
	color: #A1A1A1;
	font-size: 14px;
	line-height: 22px;
	margin: 0 0 24px;
	padding: 0;
}
.carousel-box
{
	overflow: hidden;
	width: 881px;
}
.carousel-box DIV
{
	margin: 0 0 0px 0px;
	width: 100%;
	padding: 0;
	text-align: center;
}
.carousel-box DIV IMG
{
	margin: 0 0 10px -10px;
}
.carousel-box .pad-bot
{
	margin-bottom: 6px;
}
.box2 H3
{
	color: #FFF;
	font-size: 36px;
	margin-bottom: 18px;
	line-height: 48px;
	letter-spacing: -1px;
}
.carousel-box H4
{
	color: #000 !important;
	font-size: 24px;
	text-shadow: 1px 1px 1px #333;
	font-weight: 400;
	margin-bottom: 14px;
	line-height: 48px;
	letter-spacing: -1px;
}
.prev
{
	width: 44px;
	height: 44px;
	cursor: pointer;
	position: absolute;
	top: 20px;
	right: 82px;
	display: block;
	background: url(../images/prev.gif) no-repeat 0 0;
}
.prev:hover
{
	background: url(../images/prev-h.gif) no-repeat 0 0;
}
.next
{
	width: 44px;
	height: 44px;
	cursor: pointer;
	position: absolute;
	top: 20px;
	right: 28px;
	display: block;
	background: url(../images/next.gif) no-repeat 0 0;
}
.next:hover
{
	background: url(../images/next-h.gif) no-repeat 0 0;
}
.carousel-box .carousel
{
	width: 100%;
	margin: 0px 0 0 0px;
	overflow: hidden;
}
.prev IMG, .next IMG
{
	display: none;
}
#carousel
{
	margin: 0 0 0 1px !important;
	padding: 0 !important;
	width: 9000px;
	margin: 0px 0 0 0px;
	overflow: hidden;
}
#carousel LI
{
	width: 245px;
	text-align: center;
	border-right: 1px solid #F4F4F4;
	float: left !important;
	padding: 0 20px;
	margin-right: 0px;
}
.button-1
{
	width: 67px;
	height: 35px;
	padding: 5px 0px 0 15px;
	color: #FFF !important;
	text-align: left;
	font-size: 24px;
	line-height: 1.2em;
	letter-spacing: -1px;
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
	background: url(../images/button-1.png) no-repeat 0 0;
}
.button-1:hover
{
	background: url(../images/button-1-h.png) no-repeat 0 0;
}
.pad-indent
{
	padding: 34px 0px 52px 0 !important;
}
.top-tail
{
	background: url(../images/tail-top.gif) repeat-x left top;
}
.bottom-tail
{
	background: #FFF url(../images/tail-bottom.gif) repeat-x left bottom;
}
.left-tail
{
	background: url(../images/left-tail.gif) repeat-y left 0;
}
.right-tail
{
	background: url(../images/right-tail.gif) repeat-y right 0;
}
.left-bottom-corner
{
	background: url(../images/left-bottom-corner.gif) no-repeat left bottom;
}
.right-bottom-corner
{
	background: url(../images/right-bottom-corner.gif) no-repeat right bottom;
}
.left-top-corner
{
	width: 100%;
	background: url(../images/left-top-corner.gif) no-repeat left top;
}
.right-top-corner
{
	background: url(../images/right-top-corner.gif) no-repeat right top;
}
/********************our process*******************************/
.pad-bot
{
	margin-bottom: 24px;
}
.wrapper
{
	overflow: hidden;
	width: 100%;
}
.box3
{
	width: 940px;
	margin: 0 auto;
	color: #FFF;
	text-align: left;
}
.box3 H3
{
	margin: 0 0 24px;
}
.button-2
{
	width: 67px;
	height: 35px;
	padding: 5px 0px 0 14px;
	color: #FFF !important;
	font-size: 24px;
	text-align: left;
	line-height: 1.2em;
	letter-spacing: -1px;
	text-decoration: none;
	cursor: pointer;
	display: block;
	background: url(../images/button-2.png) no-repeat 0 0;
}
.button-2:hover
{
	background: url(../images/button-2-h.png) no-repeat 0 0;
	color: #000 !important;
}
.button-3
{
	width: 38px;
	height: 48px;
	font-weight: bold;
	padding: 3px 0 0 14px;
	float: left;
	margin: 7px 9px 0 4px;
	color: #F4F4F4 !important;
	font-size: 36px;
	line-height: 1.2em;
	letter-spacing: -1px;
	text-decoration: none;
	display: block;
	background: url(../images/button-3.png) no-repeat 0 0;
}
.button-3:hover
{
	background: url(../images/button-3-h.png) no-repeat 0 0;
	color: #001C3B !important;
}
.box3 .col-1
{
	float: left;
	width: 230px;
	margin-right: 10px;
}
.box3 .col-2
{
	float: left;
	width: 220px;
	margin-right: 0;
}
/**************************************************************************/
#sidebar-2
{
	float: right;
	width: 260px;
	margin-left: 36px;
}
#sidebar
{
	float: left;
	width: 210px;
	padding: 15px;
}
.title
{
	display: inline-block;
	padding: 0 25px 15px 2px;
	font-size: 18px;
	line-height: 18px;
	color: #998E88 !important;
	background: url(../images/icon-rss.gif) no-repeat right 1px;
}
.blog-list LI
{
	padding: 0 0 7px 19px;
	color: #666666;
	line-height: 15px;
	background: url(../images/marker.gif) no-repeat left 5px;
}
.blog-list LI A
{
	color: #79256E;
	display: block;
	font-size: 12px;
	margin: 1px 0 0px;
	font-weight: bold;
	text-decoration: underline;
}
.blog-list LI A:hover
{
	text-decoration: none;
}
.rmbutton
{
	color: #79256E !important;
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.alignright
{
	text-align: right;
}
.m-bot
{
	margin-bottom: 22px;
}
/*****************articles******************************/
.first .item-page
{
	padding: 0px 0 50px;
	overflow: hidden;
}
.item-page
{
	padding: 0px 0 50px;
	overflow: hidden;
}
.item-page H4
{
	line-height: 30px !important;
	margin-bottom: 38px;
	font-size: 34px;
}
.col-1, .col-2, .col-3
{
	float: left;
}
.margin-bot
{
	margin-bottom: 21px;
}
.col-1
{
	width: 30%;
	margin-right: 6.5%;
}
.col-2
{
	width: 30%;
	margin-right: 6.5%;
}
.col-3
{
	width: 27%;
}
H4, H1
{
	display: inline-block;
	padding: 0 25px 0px 0px;
	margin-bottom: 0px;
	font-weight: normal !important;
	font-size: 31px;
	line-height: 36px;
	color: #FFF !important;
}
H1
{
	margin-bottom: 25px;
}
.border
{
	border: 10px solid #FFF;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
/*****************sub-pages*****************/
.text-indent
{
	padding: 0 0px 30px 0;
}
#article .col-1
{
	margin-right: 2%;
	width: 32%;
	padding: 0;
}
#article IMG
{
	margin-bottom: 20px;
}
#article .col-2
{
	width: 32%;
	margin-right: 2%;
	padding: 0;
}
#article .col-3
{
	width: 30%;
	border: 0;
	padding: 0;
}
.sub-title
{
	color: #000;
}
.indent
{
	padding: 5px 0px;
}
.mar-r2
{
	margin: 0 20px 0 0;
}
.wrapper
{
	width: 100%;
	overflow: hidden;
}
.row-1 .col-1
{
	width: 30%;
	margin-right: 2%;
	padding: 0;
}
.row-1 .col-2
{
	width: 68%;
	padding: 0;
	border: 0;
	margin: 0;
}
.indent-bot3, .p4
{
	margin-bottom: 35px;
}
.list-2
{
	margin-bottom: 15px !important;
}
.list-2 LI
{
	padding: 0 0 14px;
}
.list-2 LI A
{
	color: #000;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth
{
	float: left;
	margin-right: 2%;
	position: relative;
}
.one_half
{
	width: 48%;
}
.alignleft
{
	float: left;
}
.border-bot
{
	border-bottom: 1px solid #0000FF;
	padding-bottom: 41px;
	margin-bottom: 63px;
}
UL.partners LI
{
	background: transparent repeat 0 0;
	padding: 0 0px 20px 0;
	overflow: hidden;
}
UL.partners LI IMG
{
	padding: 0 15px 0 0;
}
H3.title
{
	padding: 0 0px 0px;
	margin: 0;
	display: block;
	font-weight: bold !important;
	font-size: 24px;
	line-height: 24px;
	color: #822C77 !important;
}
.img-indent
{
	float: left;
	margin-right: 8px;
}
.img-indent2
{
	float: left;
	margin-right: 24px;
}
/*****menu***********************************/
.navigation
{
	padding: 0 !important;
	margin: 0 !important;
/*zoom:0;*/
	position: absolute;
	width: 100%;
	z-index: 400;
	top: 0;
	left: 0;
}
.all .navigation #maximenuCK
{
	margin-bottom: 0px;
}
.menu-login
{
	position: absolute;
	right: 284px;
	top: 50px;
}
.menu-login LI
{
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-transform: capitalize;
	padding: 9px 0 10px 24px;
	float: left;
	background: url(../images/user-login-marker.png) no-repeat left 2px;
	text-align: left;
}
.menu-login LI A
{
	color: #FFF;
}
/*********faded************/
.box
{
	width: 944px;
	margin: 0px auto 10px;
}
.box-bg
{
	width: 942px;
	height: 415px;
	margin: 0 0 0 2px;
	background: url(../images/box-faded-bg.gif) no-repeat 0px 0;
	position: relative;
}
#faded
{
	position: relative;
	top: 30px;
	left: 30px;
}
#faded .pagination
{
	position: absolute;
	top: 165px;
	left: 785px;
	width: 120px;
	padding: 0px 0 0px 0px;
	z-index: 10;
}
#faded .pagination LI
{
	line-height: 0;
	font-size: 0;
}
#faded .pagination LI A
{
	display: block;
	float: left;
	margin-left: 2px;
	width: 28px;
	height: 28px;
	text-indent: -200px;
	text-decoration: none;
	background: url(../images/bull.gif) no-repeat 0 0;
	text-indent: -5000px;
}
#faded .pagination LI A:hover, #faded .pagination LI.current A
{
	background: url(../images/bull-h.gif) no-repeat 0 0;
}
#faded LI IMG
{
	display: none;
}
#faded LI DIV
{
	position: absolute;
	right: -31px;
	top: 0;
	margin: 135px 0 0;
	width: 338px;
	height: 70px;
	padding: 20px 0 0 30px;
	background: url(../images/box-bg.png) no-repeat 0 0;
}
#faded LI DIV STRONG
{
	color: #FFF;
	font-size: 33px;
	letter-spacing: -1px;
	line-height: 45px;
	font-weight: normal;
}
#faded LI DIV STRONG STRONG
{
	color: #FFF;
}
UL
{
	list-style: none;
}
.moduletable-success
{
	width: 201px;
	height: 180px;
	background: url(../images/Success_Stories_bg.png) no-repeat 1px 0;
	padding: 30px 28px 42px 31px;
	font-size: 14px;
	line-height: 24px;
	color: #ABABAB;
	margin: 0 0 33px;
}
/*******************************************************************/
H3
{
	color: #FFFFFF;
	font-size: 31px;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 48px;
	margin-bottom: 20px;
	position: relative;
	text-transform: capitalize;
}
.it
{
	font-style: italic;
}
.link-1
{
	font-style: italic;
	color: #EC8100 !important;
}
.link-2
{
	color: #FFF !important;
	font-weight: bold;
	font-size: 13px;
	line-height: 30px;
	padding-top: 1px;
	display: inline-block;
}
.date
{
	width: 47px;
	height: 48px;
	display: block;
	padding: 11px 0 0 12px;
	margin-right: 12px;
	color: #EC8100;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 30px;
	letter-spacing: -1px;
	line-height: 34px;
	float: left;
	background: url(../images/date-bg.png) no-repeat 0 0;
}
.extra-box
{
	overflow: hidden;
}
.moduletable-news A
{
	font-style: italic;
	font-size: 13px;
	line-height: 28px;
	color: #FFF;
}
.moduletable-news
{
	font-size: 14px;
	padding-left: 2px;
}
.moduletable-news H4
{
	padding-bottom: 35px;
}
.p2
{
	margin-bottom: 20px;
}
.p3
{
	margin-bottom: 26px;
}
.p4
{
	margin-bottom: 46px;
}
