/*********************/
/*** RESET TO TAGS ***/
/*********************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
a {text-decoration:none;}

/*****************/
/*** SET FONTS ***/
/*****************/
body {font:13px arial,helvetica,clean,sans-serif;	*font-size:small;	*font:x-small;}
table {font-size:inherit; font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace; *font-size:100%;}
body * {line-height:1.22em;}

/*****************************/
/*** SET MAJOR POSITIONING ***/
/*****************************/

/*** DEFINE MAJOR SECTIONS ***/
body {text-align:center;}
body.contentpane {text-align:left; background:transparent;}
#body-cntr {width:900px; text-align:left; margin:10px auto 0 auto;}
#menu-cntr {width:900px; clear:both; background:url(../images/menu-swoop.gif) top no-repeat; height:110px; margin-top:5px;}
#rule-cntr {width:900px; clear:both; height:15px; margin-top:5px;}
#main-cntr {width:900px; clear:both; overflow:auto;  }
	#usercontent-cntr {clear:both;}
	#userbottom-cntr {width:100%; clear:both; overflow:auto;}
	#right-cntr {background:url(../images/right-background.gif) top no-repeat; }
#bottom-cntr {width:900px; clear:both; }
#userad-cntr {width:900px; clear:both; margin-top:5px; position:relative; overflow:visible;}
#footer-cntr  {width:900px; clear:both;  margin-top:180px; text-align:center;}

/*** DEFINE POSITIONING CLASSES ***/
#header-cntr {float:left;}
#toolbar-cntr {float:right;}
#phone-cntr {float:right;}

#logo-cntr {float:left;}
#top-cntr {float:right;}

.showModules-left {width:100%;}
.showModules-left-center {width:50%; float:left;}
.showModules-left-right {width:50%; float:left;}
.showModules-center {width:100%;}
.showModules-center-right {width:50%; float:left;}
.showModules-right {width:100%;}
.showModules-left-center-right {width:33%; float:left;}

.showUserbottom-left {width:100%;}
.showUserbottom-left-center {width:50%; float:left;}
.showUserbottom-left-right {width:50%; float:left;}
.showUserbottom-center {width:100%;}
.showUserbottom-center-right {width:50%; float:left;}
.showUserbottom-right {width:100%;}
.showUserbottom-left-center-right {width:33%; float:left;}

#left-cntr {width:200px; float:left;} 
           
.showCenter-center {width:900px;}
.showCenter-left-center,
.showCenter-center-right {width:700px; float:left;}
.showCenter-left-center-right {width:500px; float:left;}

#right-cntr {width:200px; float:right;} 

.showUsercontent {width:900px;}
.showUsercontent-inset {width:700px; float:left;}
.showUsercontent-left, 
.showUsercontent-right {width:700px;}
.showUsercontent-left-right {width:500px;}
.showUsercontent-left-inset, 
.showUsercontent-right-inset {width:500px; float:left;}
.showUsercontent-left-right-inset {width:300px; float:left;}

#inset-cntr {width:200px; float:right;}

.user1-showUserad-left {width:900px;}
.user1-showUserad-left-center {width:445px; position:absolute; left:0px;}
.user1-showUserad-left-right {width:445px; position:absolute; left:0px;}
.user1-showUserad-left-center-right {width:293px; position:absolute; left:0px;}

.user2-showUserad-center {width:900px;}
.user2-showUserad-left-center {width:445px; position:absolute; left:455px;}
.user2-showUserad-center-right {width:445px; position:absolute; left:0px;}
.user2-showUserad-left-center-right {width:294px; position:absolute; left:303px;}

.user3-showUserad-right {width:900px;}
.user3-showUserad-left-right {width:445px; position:absolute; left:455px;}
.user3-showUserad-center-right {width:445px; position:absolute; left:455px;}
.user3-showUserad-left-center-right {width:293px; position:absolute; left:607px;}

div.moduletable-userad {height:150px;}

/******************************/
/*** DEFINE STYLING CLASSES ***/
/******************************/
#head-cntr {height:25px; background-color:#1b75bc;}
#header-cont {margin:2px 0px 0px 10px;}
#phone-cont, #toolbar-cont {margin:4px 10px 0px 0px;}
.moduletable-head {color:#FFFFFF; font-weight:bold;}

#top-cont {margin:60px 10px 0px 0px; }
#logo-cont {margin:40px 0px 0px 10px;}

.showRule-center, 
.showRule-left-center { background:url(../images/orange-rule.gif) top no-repeat;}
.showRule-center-right, 
.showRule-left-center-right  { background:url(../images/orange-rule-right.gif) top no-repeat;}

.showMain-center-right { background:url(../images/main-background-right.gif) top repeat-y; }
.showMain-left-center { background:url(../images/main-background-left.gif) top repeat-y; }
.showMain-left-center-right { background:url(../images/main-background-left-right.gif) top repeat-y; } 

.showBanner-center {margin:0px 0px 10px 0px;}
.showBanner-left-center {margin:0px 0px 10px 10px; }
.showBanner-center-right {margin:0px 10px 10px 0px; }
.showBanner-left-center-right {margin:0px 10px 10px 10px; }

#left-cont {margin-right:10px;}
#advert1-cont {margin:10px 10px 10px 0px;}

.showUsercontentCont {padding:0px;}
.showUsercontentCont-left {padding:0px; padding-left:10px;}
.showUsercontentCont-right,
.showUsercontentCont-inset,
.showUsercontentCont-right-inset {padding:0px; padding-right:10px;}
.showUsercontentCont-left-right, 
.showUsercontentCont-left-inset, 
.showUsercontentCont-left-right-inset {padding:0px; padding-left:10px; padding-right:10px;}

#right-cont {margin:0px 10px;}
#advert2-cont {margin:10px;}

/*
#userbottom-cntr {background-color:#F89734;background:url(../images/userbottom-background.gif) top right no-repeat;}

.showUserbottomRule-center-right, 
.showUserbottomRule-left-center-right  { background:url(../images/userbottom-background-right.gif) top right no-repeat !important;}
*/

#userbottom-cntr {border-top:3px solid #F89734; background:url(../images/userbottom-background.gif) top center no-repeat; }

#user7-cont, #user8-cont, #user9-cont {padding:10px; height:100px; }

.user8-showUserbottomCont-left-center,
.user8-showUserbottomCont-left-center-right {border-left:2px solid #ffffff; }

.user9-showUserbottomCont-left-right,
.user9-showUserbottomCont-center-right,
.user9-showUserbottomCont-left-center-right {border-left:2px solid #ffffff; }

.user1-showUserad-left, 
.user1-showUserad-left-center, 
.user1-showUserad-left-right, 
.user1-showUserad-left-center-right, 
.user2-showUserad-center, 
.user2-showUserad-center-right, 
.user3-showUserad-right {background:url(../images/bottom-background.gif) left top no-repeat #0f75bc;}

.user2-showUserad-left-center, 
.user3-showUserad-left-right,
.user3-showUserad-center-right {background:url(../images/bottom-background.gif) -455px top no-repeat #0f75bc;}

.user2-showUserad-left-center-right {background:url(../images/bottom-background.gif) -303px top no-repeat #0f75bc;}

.user3-showUserad-left-center-right {background:url(../images/bottom-background.gif) -607px top no-repeat #0f75bc;}

#user1-cont, #user2-cont, #user3-cont {margin:10px; color:#FFFFFF;}

/***************************/
/*** SET MENUS AND LINKS ***/
/***************************/

/*** DEFINE TOOLBER MENU ***/
.mainlevel-head {color:#ffffff; font-weight:bold;}
#mainlevel-head li {display:block; float:left; padding:0px 10px; background: url(../images/white-bar-short.gif) right no-repeat;}
a.mainlevel-head:hover {color:#104170;}

/*** DEFINE MAIN MENU ***/
.mainlevel-menu {color:#000000;}
#mainlevel-menu li {display:block; float:left;}
a.mainlevel-menu {display:block; height:50px;width:75px; margin:0px; padding:0px; text-align:center;}
a.mainlevel-menu:hover {background-color:#0F75BC; color:#FFFFFF;}

/*** DEFINE BANNER MENU ***/
div.block-banner {width:690px; height:350px;}
div.block-banner div {float:left;}

div.block-man {width:65px; height:350px; background:url(../images/home-banner-man.jpg);}
div.block-business,
div.block-life,
div.block-future {width:200px; height:350px; position:relative;}
div.block-space {width:10px; height:350px;}

a.top-link, div.item-link-cont {display:block; width:200px; height:225px; margin-top:25px;}

a.top-link h1, div.item-link-cont h1 {display:block; width:200px; height:15px; color:#000000; font-size:1.25em;}

div.block-business a.top-link { background:url(../images/home-banner-link.jpg) left top no-repeat;}
div.block-business a.top-link:hover { background-position: left bottom;}

div.block-life a.top-link { background:url(../images/home-banner-link.jpg) center top no-repeat;}
div.block-life a.top-link:hover { background-position: center bottom;}

div.block-future a.top-link { background:url(../images/home-banner-link.jpg) right top no-repeat;}
div.block-future a.top-link:hover { background-position: right bottom;}

div.item-link-cont {position:absolute; top:0px; left:0px; display:none;}

div.block-business div.item-link-cont { background:url(../images/home-banner-link.jpg) left bottom no-repeat;}
div.block-life div.item-link-cont { background:url(../images/home-banner-link.jpg) center bottom no-repeat;}
div.block-future div.item-link-cont { background:url(../images/home-banner-link.jpg) right bottom no-repeat;}

div.item-link-list {margin-top:30px;}
div.item-link-list a {display:block; width:190px; height:20px; padding:5px 0px 0px 10px; color:#000000;}
div.item-link-list a:hover {background-color:#0F75BC; color:#FFFFFF; }

div.reflection-block {width:200px; height:35px;}
div.block-business div.reflection-block { background-image:url(../images/home-banner-business-ref.jpg);}
div.block-life div.reflection-block { background-image:url(../images/home-banner-life-ref.jpg);}
div.block-future div.reflection-block { background-image:url(../images/home-banner-future-ref.jpg);}

div.block-future h2 {display:block; width:200px; height:20px; margin-top:25px; color:#000000; font-size:1.75em; text-align:right;}

/*** DEFINE SERVICE MENU ***/
/*   The service menu is located in the upper left side of the page, and contains three links to the Your Business, Your Life, Your Future landing pages */
.moduletable-servicemenu a {display:block; width:190px; height:100px; }
.moduletable-servicemenu a.service-business { background-image:url(../images/title-business.jpg);}
.moduletable-servicemenu a.service-business:hover { background-image:url(../images/title-business-hover.jpg);}
.moduletable-servicemenu a.service-life { background-image:url(../images/title-life.jpg);}
.moduletable-servicemenu a.service-life:hover { background-image:url(../images/title-life-hover.jpg);}
.moduletable-servicemenu a.service-future { background-image:url(../images/title-future.jpg);}
.moduletable-servicemenu a.service-future:hover { background-image:url(../images/title-future-hover.jpg);}
.moduletable-servicemenu h3 {display:block; margin-top:10px; width:190; text-align:right; font-size:1.25em;}

/*** DEFINE SIDE MENU ***/
#mainlevel-sidemenu a {display:block; width:180px; height:20px; padding:5px 0px 0px 10px; color:#000000;}
#mainlevel-sidemenu a:hover {background-color:#0F75BC; color:#ffffff;}
 

/*** DEFINE USERAD HEADER LINKS ***/
a.userad-title {display:block; width:270px; height:40px; background:url(../images/userad-link.gif) left top no-repeat; color:#ffffff; text-align:center; margin-bottom:10px;}
a.userad-title:hover  {background-position:left bottom;}
a.userad-title span {display:block; padding-top:15px;}

/*** DEFINE USERAD CONTENT LINKS ***/
a.userad-link, a.userad-link:visited {font-weight:bold; color:#F89734;}
a.userad-link:hover {color:#104170;}

/*** DEFINE SIDEBAR LINKS ***/
a.sidebar-link {display:block; width:180px; height:40px; background:url(../images/sidebar-right-link.gif) left top no-repeat #F89734; color:#ffffff; text-align:center; font-weight:bold;}
a.sidebar-link:hover {background-position:left bottom; color:#ffffff; }
a.sidebar-link span {display:block; padding-top:15px;}


/***********************************/
/*** SET JOOMLA ELEMENTS STYLING ***/
/***********************************/

.moduletable-businesstitle,
.moduletable-lifetitle,
.moduletable-futuretitle,
.moduletable-graphictitle {height:100px; position:relative; }

.moduletable-businesstitle img,
.moduletable-lifetitle img,
.moduletable-futuretitle img,
.moduletable-graphictitle img {display:block; position:absolute; top:0px; left:0px; }

.moduletable-businesstitle h1,
.moduletable-lifetitle h1,
.moduletable-futuretitle h1,
/*.moduletable-graphictitle h1 {display:block; float:left; margin-left:10px; margin-top:75px; font-size:1.60em;}*/
.moduletable-graphictitle h1 {display:block; position:absolute; left:200px; bottom:0px; font-size:1.60em;}

.content-cont .componentheading,
.content-cont .contentheading { font-weight:bold; font-size:1.25em; margin-bottom:20px;}

.content-cont h3 {color:#104170;}

.content-cont p,
.content-cont ul { margin-bottom:.5em;}

.content-cont ul { list-style-type:disc;}
.content-cont li { margin-left:30px; margin-bottom:.25em;}

/*** DEFINE LINKS **/
.content-cont a.readon { font-size:.9em;}

.content-cont a.contentpagetitle,
.content-cont a.readon {color:#104170;}
.content-cont a.contentpagetitle:visited,
.content-cont a.readon:visited {color:#104170;}
.content-cont a.contentpagetitle:hover,
.content-cont a.readon:hover {color:#0F75BC;}

/***********************************/
/*** SET PAGE AND MODULE STYLING ***/
/***********************************/

/*** STAFF PAGE ***/
div.staff-cntr {clear:both; width:100%;}
div.staff-pic { float:left; width:100px; height:110px;}
div.staff-bio {float:left; width:300px;}

div.staff-bio strong {color:#104170; font-weight:bold;}
div.staff-pic strong {font-size:1.25em;}

/*** PARTNERS PAGE ***/
div.partner-cntr {width:230px; text-align:center; margin-top:20px;}

/*** COPYRIGHT MODULE ***/
.moduletable-copyright {color: #666666; font-size:.75em; margin-top:10px;}
.moduletable-copyright a {color: #104170; font-weight:bold;}
.moduletable-copyright .subtletext a {color:#CCCCCC; font-weight:lighter;}


.moduletable-userad p {font-size:1.1em; }

/*** USERBOTTOM STYLING ***/
#userbottom-cntr h3 {color:#104170; font-size:1.1em; font-weight:bold; margin-bottom:5px;}
#userbottom-cntr a.readon {color:#104170;display:block; margin-top:5px;}
#userbottom-cntr a.readon:visited {color:#104170;}
#userbottom-cntr a.readon:hover {color:#0F75BC;}

ul.page-link-list {list-style-type: none; }
ul.page-link-list li.page-link a {font-weight:bold; color:#1b75bc; }
ul.page-link-list li.page-link a:visited {color:#1b75bc; }
ul.page-link-list li.page-link a:hover {color:#f89734; }

#footer-cont .moduletable .links a,
#footer-cont .moduletable .links a:visited,
#footer-cont .moduletable .links a:hover {color:#EBF4F2;}