/*  
Theme Name: A Great Way
Theme URI: 
Description: 
Version: 1.01
Author: Enhanced Office
Author URI: http://www.enhancedoffice.com
*/

* { margin: 0; padding: 0; }

body {
	background: #fff url(images/bg.jpg) repeat-x top left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	color:#334131;



}

SUP {
	font-size: 10px;
	color: #966;
}


html { padding: 0; margin: 0;}

a:link { text-decoration: none; color : #000; border: 0px; -moz-outline-style: none;}
a:active { text-decoration: underline; color : #000; border: 0px; -moz-outline-style: none;}
a:visited { text-decoration: none; color : #000; border: 0px; -moz-outline-style: none;}
a:hover	{ text-decoration: underline; color : #000; border: 0px; -moz-outline-style: none;} 
a:focus { outline: none;-moz-outline-style: none;}

h1, h2, h3, h4 { font-family: "Trebuchet MS";}

h3 {
	margin-top: 10px;
}

img { padding: 0px; margin: 0px; border: none; text-align: center;}
hr { border-left:0px solid #abb0b5; border-right:0px solid #abb0b5; border-top:1px dotted #abb0b5; border-bottom:0px solid #abb0b5; height : 1px;  }

form { padding: 0px; margin: 0px;}

/* BGContainer +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.BGC { width: 1000px; margin: 0 auto;  position: relative; }

/* Header +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/**/ * html .Header { height: 195px;} /* */ 
.Header { width: 1000px; padding: 0px; min-height: 195px; z-index: 100; }

.logo a { background: url(images/logo.gif) no-repeat top left; display: block; text-indent: -9999px; position: absolute; top: 5px; left: 0; width: 287px; height: 68px; }

.con_title { clear: both; padding: 7px 0 10px 5px; line-height: 11px; font-weight: normal; font-family: arial; font-size: 10px; color: #6f6f6f; text-transform: uppercase; }
.con_title a { color: #6f6f6f; }

/* Header Index ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/**/ * html .HeaderI { height: 365px;} /* */ 
.HeaderI { width: 1000px; padding: 0px; min-height: 365px; z-index: 100; }

.con_titleI { clear: both; padding: 7px 0 10px 5px; line-height: 11px; font-weight: normal; font-family: arial; font-size: 10px; color: #6f6f6f; text-transform: uppercase; }
.con_titleI a { color: #6f6f6f; }

.header_img { position: absolute; top: 41px; }

/* Menu +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.menu { width: 970px; background: url(images/menu_bg.jpg) repeat-x top left; height:37px; font-size:0.85em; position:relative; z-index:100; top: 80px; margin: 0 auto; }

.menu-left { background: url(images/menu_bg_left.jpg) no-repeat top left; display: block; width: 11px; height: 37px; float: left; }
.menu-right { background: url(images/menu_bg_right.jpg) no-repeat top right; display: block; width: 7px; height: 37px; float: left; position: absolute; right: 0; top: 0px; }
/* hack to correct IE5.5 faulty box model */
* html .menu { }
/* remove all the bullets, borders and padding from the default list styling */
.menu ul { padding:0;margin:0;list-style-type:none; }
.menu ul ul { font-size: 12px; letter-spacing: 1px; font-family: arial; }
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left; position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited { background: url(images/menu_bg.gif) repeat-x top left; height:37px; display:block;}
.menu a span, .menu a:visited span{ padding: 8px 20px 0 19px; height:29px; display:block;font-size:12px;text-decoration:none; color:#f0d5b4; background: url(images/menu_bg.gif) repeat-x top left; line-height: 19px; letter-spacing: -1px; font-weight: bold; cursor: pointer; }
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu .home a, * html .menu .home a:visited { width: 74px; }
* html .menu .about a, * html .menu .about a:visited { width: 92px; }
* html .menu .personal a, * html .menu .personal a:visited { width: 151px; }
* html .menu .business a, * html .menu .business a:visited { width: 144px; }
* html .menu .beneficiary a, * html .menu .beneficiary a:visited { width: 172px; }
* html .menu .news a, * html .menu .news a:visited { width: 111px; }
* html .menu .testimonials a, * html .menu .testimonials a:visited { width: 113px; }

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:38px;left:0; width:149px; }
/* another hack for IE5.5 */
* html .menu ul ul {top:37px;t\op:38px;}

/* position the third level flyout menu */
.menu ul ul ul{left:149px; top:-1px; width:149px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#60665a; color:#ffffff; height:auto; line-height:1em; padding:5px 10px; border: 1px solid #d3d5b3; border-width: 0 1px 1px 1px; width:128px; }
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#ffffff; background-color: #9f4407; text-decoration:none; font-size: 12px; }
.menu :hover > a, .menu ul ul :hover > a {color:#ffffff; background-color: #9f4407; text-decoration:none; font-size: 12px; }

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}

/* Menu Index ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.menuI { width: 970px; background: url(images/menu_bg.jpg) repeat-x top left; height:37px; font-size:0.85em; position:relative; z-index:100; top: 10px; margin: 0 auto; }

.menuI-left { background: url(images/menu_bg_left.jpg) no-repeat top left; display: block; width: 11px; height: 37px; float: left; }
.menuI-right { background: url(images/menu_bg_right.jpg) no-repeat top right; display: block; width: 7px; height: 37px; float: left; position: absolute; right: 0; top: 0px; }
/* hack to correct IE5.5 faulty box model */
* html .menuI { }
/* remove all the bullets, borders and padding from the default list styling */
.menuI ul { padding:0;margin:0;list-style-type:none; }
.menuI ul ul { font-size: 12px; letter-spacing: 1px; font-family: arial; }
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menuI li {float:left; position:relative;}
/* style the links for the top level */
.menuI a, .menuI a:visited { background: url(images/menu_bg.gif) repeat-x top left; height:37px; display:block;}
.menuI a span, .menuI a:visited span{ padding: 8px 20px 0 19px; height:29px; display:block;font-size:12px;text-decoration:none; color:#f0d5b4; background: url(images/menu_bg.gif) repeat-x top left; line-height: 19px; letter-spacing: -1px; font-weight: bold; cursor: pointer; }
/* a hack so that IE5.5 faulty box model is corrected */
* html .menuI .home a, * html .menuI .home a:visited { width: 74px; }
* html .menuI .about a, * html .menuI .about a:visited { width: 92px; }
* html .menuI .personal a, * html .menuI .personal a:visited { width: 151px; }
* html .menuI .business a, * html .menuI .business a:visited { width: 144px; }
* html .menuI .beneficiary a, * html .menuI .beneficiary a:visited { width: 172px; }
* html .menuI .news a, * html .menuI .news a:visited { width: 111px; }
* html .menuI .testimonials a, * html .menuI .testimonials a:visited { width: 113px; }

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menuI ul ul {visibility:hidden;position:absolute;height:0;top:37px;left:0; width:149px;  border-top: 1px solid #fff;}
/* another hack for IE5.5 */
* html .menuI ul ul {top:37px;t\op:38px;}

/* position the third level flyout menu */
.menuI ul ul ul{left:149px; top:-1px; width:149px;}

/* position the third level flyout menu for a left flyout */
.menuI ul ul ul.menuI {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menuI table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menuI ul ul a, .menuI ul ul a:visited {background:#60665a; color:#ffffff; height:auto; line-height:1em; padding:5px 10px; border: 1px solid #d3d5b3; border-width: 0 1px 1px 1px; width:128px; }
/* yet another hack for IE5.5 */
* html .menuI ul ul a, * html .menuI ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
.menuI a:hover, .menuI ul ul a:hover{color:#ffffff; background-color: #9f4407; text-decoration:none; font-size: 12px; }
.menuI :hover > a, .menuI ul ul :hover > a {color:#ffffff; background-color: #9f4407; text-decoration:none; font-size: 12px; }

/* make the second level visible when hover on first level list OR link */
.menuI ul li:hover ul,
.menuI ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menuI ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menuI ul :hover ul :hover ul{ visibility:visible;}
/* Container +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.CON { width: 980px; position: relative; float: left; margin: 0 auto; padding: 0px; }

/* Side Central Single +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/**/ * html .SCS { width: 700px; margin: 0 0 10px 0px; } /**/

.SCS { width: 705px; margin: 0px 0 10px 10px; position: relative; float: left;
	font-family:Georgia,Arial,Times,serif;
	font-size : 12px;
	line-height : 180%;
}
.SCS2 { margin: 0px 0 10px 10px; position: relative; float: left;
	font-family:Georgia,Arial,Times,serif;
	font-size : 12px;
	line-height : 180%;
}

.SCSPostHead h2 { margin: 0; padding: 0; color: #334131; font-size: 18px; font-style: italic; font-weight: bold; letter-spacing: 0px; }

.SCSPost { position: relative; clear: left; padding: 10px 10px 0px 10px; border-right: 1px solid #bfc1a5; }
.SCSPost2 { position: relative; clear: left; padding: 10px 10px 0px 10px; }
.SCSPostHead { position: relative; padding-bottom: 1px;}
.SCSPostHead h1 { text-align: left; font-size: 18px; font-style: italic; font-weight: bold; padding: 0px; margin: 0px; color:#a5a5a5; line-height: 18px;}
.SCSPostHead h1 span { color: #334131; }
.SCSPostHead h1 a { color: #a5a5a5; text-decoration: none;}
.SCSPostHead h1 a:visited { color: #a5a5a5; text-decoration: none;}
.SCSPostHead h1 a:hover { color:#a5a5a5; text-decoration: none;}

.SCSPostContent { clear: both; padding: 0px; }
.SCSPostContent h1 { text-align: left; font-size: 18px; font-weight: bold; padding: 0px; margin: 0px; line-height: 18px;}
.SCS h2 { margin: 0; padding: 0; color: #334131; font-size: 18px; font-style: italic; font-weight: bold; letter-spacing: 0px; }
.SCS2 h2 { margin: 0; padding: 0; color: #334131; font-size: 18px; font-style: italic; font-weight: bold; letter-spacing: 0px; }
.SCSPostContent p { margin: 0; padding: 5px 0px;}
.SCSPostContent p a { color: #334131; }
.SCSPostContent img {}
.SCSPostAuthor { width: 600px; font-size: 10px; background: url(images/hr.gif) no-repeat bottom center; }
.SCSPostContent ul { padding: 10px 0px; margin: 0 0 0 20px; }
.SCSPostContent li { padding: 2px 0px 2px 0px; color:#8b8b8b; }
.SCSPostContent blockquote { padding: 2px 10px; background: #fff; margin: 0px; color:#8b8b8b; }
.SCSPostContent blockquote p { padding: 5px 0px; margin: 5px 0px; }
.SCSPostContent blockquote li { padding: 2px 0px 2px 15px; color:#8b8b8b; }
.SCSPostContent blockquote a { color:#000; }
.SCSPostContent blockquote a:visited { color:#000; }
.SCSPostContent blockquote a:hover { color:#000; }
.SCSPostContent a { text-decoration: underline;}

/* Side Bar ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SRL { background: url(images/srl_bg_right.gif) no-repeat right top; display: block; float: left; }
.SRLBG { background: url(images/srl_bg.gif) no-repeat bottom right; padding: 6px 16px 6px 6px; width: 240px; }
.SRL h1 { margin: 10px 0 5px 0; padding: 0; color: #829469; font-size: 18px; font-style: italic; font-weight: normal; }

.SRL UL {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.SRL UL LI {
	padding-bottom: 5px;
}

.SRL UL LI A {
	display: block;
	padding: 5px 10px;
	background: #80956c;
	color: #e3e4d1;
	border: 1px solid #e3e4d1;
}

.SRL UL LI A:hover {
	background: #6d7963;
	color: #fff;
	border: 1px solid #fff;
	text-decoration: none;
}



.Post { font-family: Tahoma; padding-bottom: 10px; line-height: 14px; }
.Post h2 { margin: 0; background: url(images/news_ico.gif) no-repeat left 2px; font-size: 12px; color: #216999; font-weight: normal; margin: 0; padding: 0 0 0 15px; }
.Post h2 a { color: #6b7e5c; font-weight: bold; }
.Post h2 a:hover { color: #6b7e5c; }
.Post h2 a:visited { color: #6b7e5c; }

.Post .PostContent p{ margin: 0; padding: 0 0 0 15px; color: #6b7e5c; font-size: 11px; }
.Post .PostContent .more { width: 240px; text-align: right; font-size: 11px; padding: 0 0 0 15px; }
.Post .PostContent .more a{ color: #6b7e5c; }

.SCS .Post h2 { margin: 0; background: url(images/news_ico.gif) no-repeat left 2px; font-size: 12px; color: #216999; font-weight: normal; margin: 0; padding: 0 0 0 15px; }

/* Categories +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Categ { margin: 0px 0px 0px 2px; border-top: 2px solid #216999; }
.Categ h3 { padding-left: 20px; margin: 0px;  font-size: 16px;}
.Categ ul { margin: 0px; padding: 10px 0px 20px 0px;}
.Categ ul li { margin: 0px 0 0 20px; list-style-image: url(images/categ_arrow.gif); font-size: 11px; background: url(images/categ_bot.gif) no-repeat bottom left; line-height: 18px;  }
.Categ a { color: #a5a5a5; font-size: 12px; font-weight: bold; width: 140px; display: block; padding: 5px 20px 10px 0px;  }
.Categ a:hover { color: #a5a5a5; }
.Categ a:visited { color: #a5a5a5; }

/* Footer ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Footer { background: url(images/footer_bg.jpg) repeat-x top left; float: left; margin: 0 auto; position: relative; height: 43px; 
padding: 0px; color: #717259; clear: both; width: 100%; }
.Footer .insideF { width: 1000px; margin: 0 auto; }
.Footer ul { margin: 0; padding: 11px 10px 0 0; }
.Footer ul li { margin: 0; padding: 0 0 0 3px; list-style: none; float: left; font-size: 11px; }
.Footer a, .Footer a:visited  { color: #717259; text-decoration: none; }
.Footer a:hover { color: #717259; text-decoration: underline; }


.required {
	color: #FF0000;
	font-weight: bold;
}

.spacer_ {
	font-size: 10px;
}