﻿body{
	margin:0;
	color:#4c4c4c;
	/* font:14px "Times New Roman", Times, serif; */
	font: 14px "Calibri", Arial, sans-serif;
	background:#fff url(/images/cameronStephens/bg-body.gif) repeat-x;
	min-width:1000px;
}
img{border-style:none;}
a{color:#221c5c;}
a:hover{color:#c99147;}
input,
textarea,
select{
	font:italic 10px "Calibri", Arial, sans-serif;
	/* font:italic 10px "Times New Roman", Times, serif; */
	vertical-align:middle;
	color:#4c4c4c;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:100%;
	overflow:hidden;
}
#header {width:100%;}
.header-bar {
	width:1000px;
	overflow:hidden;
	margin:0 auto 18px;
}
.logo {
	background:url(/images/cameronStephens/logo.gif) no-repeat;
	width: 377px;
	height: 35px;
	float:left;
	overflow:hidden;
	margin:48px 0 0 61px;
	display:inline;
	text-indent:-9999px;
}
.logo a {
	height:100%;
	display:block;
}
.login-form {
	display:none;
	float:right;
	background:url(/images/cameronStephens/bg-login-form-left.gif) no-repeat;
	margin:6px 0 0;
}
.login-form-holder {
	background:url(/images/cameronStephens/bg-login-form-right.gif) no-repeat 100% 0;
	float:left;
	height:41px;
	padding:8px 64px 0 37px;
}
.login-form .row {
	float:left;
}
.login-form label {
	float:left;
	font-size:10px;
	color:#333;
	letter-spacing:1px;
	text-transform:uppercase;
	margin:6px 16px 0 0;
}
.login-form input.txt {
	float:left;
	border:1px solid #d3d3d3;
	padding:5px 11px 4px;
	width:120px;
	margin:0 9px 0 0;
}
.login-form input.btn {
	float:left;
	width:48px;
	height:22px;
	border:none;
	margin:1px 0 0 1px;
	display:inline;
}
#visual {
	width:100%;
	padding:6px 0 0;
	background:#0d226b url(/images/cameronStephens/bg-header-bar.gif) repeat-x;
}
#visual .holder {
	width:100%;
	overflow:hidden;
	position:relative;
	background:url(/images/cameronStephens/bg-visual.gif) repeat-x 0 100%;
}
#visual .v1 {
	float:left;
	left:50%;
	position:relative;
	width:1163px;
	background:url(/images/cameronStephens/bg-visual-right.gif) repeat-x;
}
#visual .v2 {
	float:left;
	left:-50%;
	position:relative;
	width:1163px;
	padding:0 0 6px;
}
#visual img {
	display:block;
	margin:0 auto;
}
.navigation {
	width:100%;
	border-bottom:1px solid #bfc4d6;
	margin:0 0 2px;
	background:#fff url(/images/cameronStephens/bg-nav.gif) repeat-x;
}
.navigation ul {
	list-style:none;
	padding:0 33px;
	margin:0 auto;
	width:934px;
}
.navigation ul:after {
	content:"";
	display:block;
	clear:both;
}
.navigation ul li {
	float:left;
	position:relative;
	padding:7px 9px 10px 9px;
	text-transform:uppercase;
	z-index: 10000;

}
.navigation ul a {
	color:#333;
	float:left;
	text-decoration:none;
	padding:13px 0 14px 11px;
}
.navigation ul a:hover,
.navigation ul li a.active,
.navigation ul li:hover a,
.navigation ul li.hover a {
	color:#c99147;
	/* background:url(/images/cameronStephens/bg-rollover.gif) no-repeat; */
}
.sub-nav {
	position:absolute;
	top:51px;
	width:209px;
	left:18px;
	display:none;
}
.sub-nav .t {
	background:url(/images/cameronStephens/bg-sub-nav-top.png) no-repeat;
	width: 209px;
	height: 57px;
	overflow:hidden;
	float:left;
}
.sub-nav .c {
	background:url(/images/cameronStephens/bg-sub-nav-center.png) repeat-y;
	width: 209px;
	float:left;
}
.sub-nav .holder {
	margin:-57px 0 -73px;
	position:relative;
	width:185px;
	padding:20px 10px 16px 14px;
}
.sub-nav .b {
	background:url(/images/cameronStephens/bg-sub-nav-bottom.png) no-repeat;
	width: 209px;
	height: 73px;
	overflow:hidden;
	float:left;
}
.navigation ul ul,
.sidebar ul {
	list-style:none;
	padding:0;
	margin:0;
	width:185px;
	font-size:10px;
	line-height:12px;
}
.navigation ul ul li,
.sidebar ul li {
	float:none;
	width:177px;
	padding:5px 8px 4px 0;
	background:url(/images/cameronStephens/separator-sub-nav.gif) no-repeat;
}
* html .navigation ul ul li {float:left;}
*+html .navigation ul ul li {float:left;}
* html .sidebar ul li {float:left;}
.navigation ul ul li:first-child {background:none;}
.navigation ul ul a,
.sidebar ul li a {
	float:none;
	display:block;
	padding:4px 14px 6px;
	width:147px;
	border:1px solid #fff;
}
.navigation ul li:hover li a,
.navigation ul li.hover li a {
	background:none;
	color:#333;
}
.navigation ul ul a.tertiary,
.navigation ul li:hover a.tertiary,
.navigation ul li.hover a.tertiary {background:url(/images/cameronStephens/icon-tertiary.gif) no-repeat 152px 50%;}
.navigation ul ul a:hover,
.navigation ul li:hover li a:hover,
.navigation ul li.hover li a:hover,
.sidebar ul li a:hover {
	border-color:#d0c8be;
	color:#333;
	background:#f4eadc;
}
.navigation ul ul a.tertiary:hover,
.navigation ul li:hover li a.tertiary:hover,
.navigation ul li.hover li a.tertiary:hover,
.navigation ul li li:hover a.tertiary,
.navigation ul li li.hover a.tertiary {
	background:#f4eadc url(/images/cameronStephens/icon-tertiary.gif) no-repeat 152px 50%;
	border-color:#d0c8be;
}
.navigation ul ul .sub-nav {
	left:185px;
	top:-18px;
}
.navigation ul li:hover .sub-nav,
.navigation ul li.hover .sub-nav {display:block;}
.navigation ul li:hover .sub-nav .sub-nav,
.navigation ul li.hover .sub-nav .sub-nav {display:none;}
.navigation ul li li:hover .sub-nav,
.navigation ul li li.hover .sub-nav {display:block !important;}
#main {
	width:100%;
	background:#fff url(/images/cameronStephens/bg-main.gif) repeat-x;
}
#main .m1 {background:url(/images/cameronStephens/bg-main-bottom.gif) repeat-x 0 100%;}
.main-area {
	width:934px;
	margin:0 auto;
	background:url(/images/cameronStephens/bg-main-area-top.gif) no-repeat;
}
.main-area-holder {
	width:100%;
	padding:0 0 48px;
	background:url(/images/cameronStephens/bg-main-area-bottom.gif) no-repeat 0 100%;
}
.main-box {
	width:100%;
	overflow:hidden;
}
.content {
	float:left;
	padding:33px 0 0 57px;
	width:622px;
	line-height:25px;
}
.content p {margin:0 0 16px;}
/* .content h2 {
	margin:0 0 11px -4px;
	font-size:26px;
	line-height:30px;
	color:#221c5c;
	font-weight:normal;
} */
.mark {
	font-size:20px;
	line-height:29px;
	font-style:italic;
	padding:2px 0 7px;
}
.hr {
	background:url(/images/cameronStephens/separator-content1.gif) no-repeat 0 10px;
	width: 625px;
	height: 21px;
	overflow:hidden;
	margin:0 0 20px -3px;
	padding:15px 0 0;
	position:relative;
}
.hr hr {display:none;}
.content h3 {
	margin:0 0 14px;
	font-size:18px;
	line-height:20px;
	color:#221c5c;
	font-weight:normal;
}
.title {
	display:block;
	font-weight:normal;
	font-style:italic;
	font-size:16px;
	margin:0 0 7px;
}
.content ul,
ul.bulleted-list {
	list-style:none;
	padding:0;
	margin:0 0 19px 11px;
}
.content ul li,
ul.bulleted-list li {
	background:url(/images/cameronStephens/bullet.gif) no-repeat 0 8px;
	padding:0 0 7px 25px;
}
ul.numered-list {
	list-style:none;
	padding:0;
	margin:0 0 0 23px;
}
ul.numered-list li {padding:0 0 7px;}
ul.numered-list li span {
	margin:0 12px 0 0;
	font-size:16px;
	color:#221c5c;
}
.sidebar {
	float:right;
	width:209px;
	padding:0 19px 0 0;
}
#main .sidebar .sub-nav {
	position:static;
	float:left;
	display:block !important;
	text-transform:uppercase;
}
#main .sidebar ul {
	font-size:12px !important;
	line-height:14px !important;
}
#main .sidebar ul li {padding:6px 8px 6px 0 !important;}
.sidebar .sub-nav a {
	font-size: 11px;
	text-decoration:none;
	padding:5px 14px 8px;
	color:#333;
}
.sidebar .sub-nav .holder {padding:41px 10px 3px 14px;}
.info-boxes {
	margin:0 0 0 31px;
	width:903px;
	overflow:hidden;
	position:relative;
	padding:60px 0 0;
	background:url(/images/cameronStephens/bg-info-boxes.gif) no-repeat 0 100%;
}
.info-boxes .box {
	float:left;
	width:283px;
	margin:0 7px 0 0;
	padding:28px 0 116px;
	background:url(/images/cameronStephens/bg-box-top.gif) no-repeat;
}
.info {
	padding:0 17px 0 42px;
	line-height:21px;
	font-style:italic;
}
.info p {margin:0 0 7px;}
.heading {
	display:block;
	font-size:17px;
	line-height:20px;
	color:#221c5c;
	font-style:normal;
	margin:0 0 6px;
	font-weight:normal;
}
.more {
	display:block;
	text-align:right;
	margin-bottom: 6px;
}
.more a {text-decoration:none;}
.img-holder {
	margin:0 2px 0 25px;
	width:256px;
}
.info-boxes img {
	position:absolute;
	bottom:6px;
}
* html .info-boxes img {bottom:5px;}
.footer-bar {
	width:100%;
	background:url(/images/cameronStephens/bg-footer-bar.gif);
}
.footer-bar .holder {
	background:url(/images/cameronStephens/bg-footer-bar-top.gif) repeat-x;
	width:100%;
}
.footer-bar .frame {
	width:910px;
	overflow:hidden;
	margin:0 auto;
	padding:42px 0 27px 90px;
}
.footer-box {
	float:left;
	width:178px;
	margin:0 40px 0 0;
	font-size:12px;
	line-height:25px;
	color:#fff;
}
.footer-box h4 {
	margin:0 0 8px;
	font-size:20px;
	line-height:22px;
	font-style:italic;
	font-weight:normal;
}
.footer-box ul {
	list-style:none;
	padding:0;
	margin:0;
}
.footer-box a {
	color:#fff;
	text-decoration:none;
}
.footer-box a:hover {text-decoration:underline;}
.footer-box p.white {margin:0 0 14px; color:#ffffff; font-size:12px;}
.footer-box h5 {
	margin:0 0 4px;
	padding:4px 0 0;
	font-size:14px;
	font-style:italic;
	line-height:25px;
	font-weight:normal;
}
.footer-box address {
	margin:0 0 19px;
	font-style:normal;
}
.footer-box address span {display:block;}
.footer-box address.contact-box {
	font-size:16px;
	margin:0 0 10px;
}
.footer-text {
	background:#fbfbfc url(/images/cameronStephens/bg-footer-text.gif) repeat-x;
	padding:20px 0 30px;
}
.footer-text .holder {
	font-size:11px;
	font-style:italic;
	line-height:16px;
	text-align:center;
	width:1000px;
	margin:0 auto;
}
.footer-text p {
	margin:0;
	display:inline;
}
.footer-text a {
	text-decoration:none;
	color:#4d4c4c;
}
.footer-text a:hover {
	text-decoration:underline;
	color:#4d4c4c;
}
.name {
	float:left;
	font-style:italic;
	margin:4px 97px 0 0;
	font-weight:normal;
	font-size:12px;
}
.login-form input.btn-logout {
	width:64px;
	height:22px;
}

.white {
	color: #ffffff;
	font-size: 8pt;
}

.white b {
	font-size : 10px;
}

.headerCol {
width:240px;
float:left;
padding:10px;

}

.headerNum {
	font-size: 16px;
}

.footerCol {
width:280px;
float:left;
padding:15px 10px 10px;

}
.footerColWide {
width:580px;
float:left;
padding:15px 10px 10px;

}

/* text header stuff */
#textHeader{
	padding:0 0 0 60px;
	background :url('/images/TextSkinheader.png') 0 0 repeat-x !important;
	height:192px;
}
#textFooter{
	padding:0 0 0 120px;
	background :url('/images/TextSkinfooter.png') 0 0 repeat-x;
	height:199px;
}
#textHeader .headerCol span.white,
#textFooter .footerCol span.white{ font: 13px Calibri, Arial, sans-serif; }
#textFooter .footerColWide span.white{ font: 14px Calibri, Arial, sans-serif; }
#textHeader .headerCol span.white h3,
#textFooter .footerCol span.white h3,
#textFooter .footerColWide span.white h3{ font-size: 20px; font-weight:bold; }
#textHeader .headerCol span.white a,
#textFooter .footerCol span.white a{ color:#fff; font-weight:bold; }
#textHeader .headerCol div.white{ font:bold 16px Calibri, Arial, sans-serif; }
#textHeader .headerCol div.white .headerNum{ font-size:28px; font-weight:normal;}

#footerNoBG{ background-image:none !important;}

#textContent li.LEAPmod_linkLI{ background-image: none !important; padding:0;}

#textContent .blogCommentDL .commentName{ width:314px; }
#textContent .blogCommentDL .commentComment{ width:634px; height:105px;}

#textContent a.backbtn{
	background:url(/images/post-comment.png) 0 0 no-repeat;
	text-indent:-9999px;
	width:117px;
	height:38px;
	display:block;
}

#textContent .LEAP_CommentHead h3{ font:normal 16px Calibri, Arial, sans-serif; color:#4c4c4c; }
#textContent .LEAP_CommentHead h3 span{ font-weight:bold; }
#textContent .LEAP_CommentHead h3 em { font-size: 14px; color:#7a7a79; }

#main .sidebar #textSidebar ul a{ font-size:13px !important; }

#textSidebar li a{ /*color:#221C5C;*/ color:#4c4c4c; }
#textSidebar li a span em{
	font-style: normal;
	/*color: #4c4c4c;*/
	color:#00529c;
	font-variant: normal;
	text-transform: capitalize;
	font-weight:normal;
}
#textSidebar li a strong.arrow{
	background: url(/images/cameronStephens/down-arrow.png) 100% 5px no-repeat;
	padding-right: 15px;
}

