/*  --------------------  */
/*  =GENERAL RULES
/*  --------------------  */
html {
	margin: 0;
	padding: 0;
	background-image: url(http://www.campbrain.com/_images/bullets/bullet_square_green.gif);
	background-position: bottom center;
	background-repeat: repeat;
}
body {
	background-color: #FFFFFF;
	background-image: url(http://www.campbrain.com/_images/bg/bg_bodyTop.gif);
	background-position: top center;
	background-repeat: repeat-x;
	border: 0;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
#outerWrap {
	background-color: #FFFFFF;
	margin: 0 auto;
	padding: 0;
	width: 740px;
	clear: none;
}
#outerWrapBG {
	background-image: url(http://www.campbrain.com/_images/bullets/bullet_square_green.gif);
	background-position: bottom center;
	background-repeat: repeat;
	margin: 0;
	padding: 0;
}
#contentWrap {
	background-color: #FFFFFF;
	clear: none;
	float: left;
	margin: 0 auto;
	padding: 0;
	width: 708px;
}
.column {
	float: left;
}
#leftShadow {
	background-image: url(http://www.campbrain.com/_images/bg/bg_shadow_left.gif);
	background-position: top center;
	background-repeat: no-repeat;
	clear: none;
	float: left;
	height: 275px;
	width: 16px;
}
#rightShadow {
	background-image: url(http://www.campbrain.com/_images/bg/bg_shadow_right.gif);
	background-position: top center;
	background-repeat: no-repeat;
	clear: none;
	float: right;
	height: 275px;
	width: 16px;
}
p {
	margin: 0 0 1.65em 0;
}
strong {
	font-weight: bold;
	color: #005ABE;
}
em {
	font-style: normal;
	font-weight: bold;
}


/*  --------------------  */
/*  =HEADERS  */
/*  --------------------  */
h1, h2, h3, h4, h5, h6 {
	color: #005ABE;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin: 0 0 0.25em 0;
	padding: 0 0 .25em 0;
}
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, 
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
	color: #005ABE;
	font-weight: normal;
	text-decoration: none;
	cursor: hand;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #FF0000;
}
h1, h3, h5 {
	border-bottom: solid 1px #CCE5C2;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	border: 0;
	display: inline;
	padding-right: 4px;
	vertical-align: middle;
}
h1 {
	font-size: 1.5em;
}
h2 {
	font-size: 1.3em;
}
h3 {	
	font-size: 1.1em;
}
h4 {
	font-size: 1em;
}
h5 {
	font-size: .9em;
}
h6 {
	font-size: .8em;
}
.newsHeader {
	color: #005ABE;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 .3em 0;
}
.newsHeaderAlt {
	color: #32960A;
}
a:link .newsHeaderAlt {
	color: #32960A;
}
a:visited .newsHeaderAlt {
	color: #32960A;
}
a:hover .newsHeaderAlt {
	color: #FF0000;
}
.h3alt {
	border-bottom: solid 1px #CCE5C2;
	color: #005ABE;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	font-weight: normal;
	margin: 0 0 .5em 0;
	padding: 0 0 .3em 0;
}
.numberHeader {
	color: #32960A;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.purchase_info_how_to_purchase h6 {
	margin-bottom: 1em;
}
h1.arrowCircle_green, h2.arrowCircle_green, h3.arrowCircle_green, h4.arrowCircle_green, h5.arrowCircle_green, h6.arrowCircle_green {	
	background-image: url(http://www.campbrain.com/_images/bullets/arrowCircle_green.gif);
	background-repeat: no-repeat;
	background-position: 0% 25%;
	margin-top: 1em;
	padding-left: 20px;
}
h1.qMarkCircle_orange, h2.qMarkCircle_orange, h3.qMarkCircle_orange, h4.qMarkCircle_orange, h5.qMarkCircle_orange, h6.qMarkCircle_orange {	
	background-image: url(http://www.campbrain.com/_images/bullets/qMarkCircle_orange.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	margin-top: 1em;
	padding-left: 20px;
}
h1.page_text_yellow, h2.page_text_yellow, h3.page_text_yellow, h4.page_text_yellow, h5.page_text_yellow, h6.page_text_yellow {	
	background-image: url(http://www.campbrain.com/_images/bullets/page_text_yellow.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	margin-top: 1em;
	padding-left: 20px;
}


/*  --------------------  */
/*  =LISTS
/*  --------------------  */
ul {
	list-style-position: outside;
	list-style-type: square;
	margin: 0 0 1.75em 0;
	padding: 0 1em 0 0;
}
ul li {
	margin: 0 0 0.5em 0;
}
li img {
	display: inline;
	border: 0;
	padding-right: .5em;
}
ul.noBullet {
	list-style-position: inside;
	list-style-type: none;
	margin: 0 0 1.75em 0;
	padding: 0;
}
.contentMainText ul.noBullet {
	list-style-position: inside;
	list-style-type: none;
	margin: 0 0 1.75em 0;
	padding: 0;
}
ul.noBullet li {
	margin: 0 0 0.5em 0;
}
lh {
	font-weight: bold;
}


/*  --------------------  */
/*  =TOP NAV
/*  --------------------  */
#menu {
	background-color: #32960A;
	background-image: url(http://www.campbrain.com/_images/bg/bg_topnav.gif);
	background-position: top left;
	background-repeat: repeat-x;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 0 1px 0;
	position: relative;	
	width: 708px;
	z-index: 100;
}
#menu ul {
	height: 22px;
	line-height: 22px;
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
}
#menu ul li {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
}

/* MENU ITEM COLOR */
#menu ul li a, #menu ul li a:visited {
	/* background-color: #32960A;
	background-image: url(http://www.campbrain.com/_images/bg/bg_topnav.gif);
	background-position: top left;
	background-repeat: repeat-x;*/
	border-right: solid 1px #95D37C;
	color: #FFFFFF;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0 6px;
	text-decoration: none;
}
/*
* html #menu ul li a, #menu ul li a:visited {
	width: 149px;
	w\idth: 139px;
}
*/
#menu ul li ul {
	display: none;
}
table.topNavTable {
	margin: -1px;
	border-collapse: collapse;
	font-size: 11px;
}

/*  --------------------  */
/* non IE browsers */
/*  --------------------  */

/* MENU ITEM BG ROLLOVER COLOR */
#menu ul li:hover a,
#menu ul li a:hover {
	background-color: #005ABE;
	background-image: url(http://www.campbrain.com/_images/bg/bg_topnav_on.gif);
	background-position: top center;
	background-repeat: repeat-x;
	color: #FFFFFF;
}

#menu ul li:hover ul,
#menu ul li a:hover ul {
	display: block;
	position: absolute;
	margin-top: -1px;
	left: 0;
	width: 150px;
}
/*
*html #menu ul li a:hover ul,
*html #menu ul li a:hover ul {
	margin-top: 0x;
	marg\in-top: 0;
}
*/

#menu ul li:hover ul li ul,
#menu ul li a:hover ul li a ul {
	visibility: hidden;
	position: absolute;
	height: 0;
	width: 0;
}

/* SUBMENU ITEM COLOR */
#menu ul li:hover ul li a,
#menu ul li a:hover ul li a {
	background: #59AA38;
	border-top: solid 1px #95D37C;
	color: #FFFFFF;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: auto;
	line-height: 22px;
	margin: 0;
	padding: 0 6px;
	width: 129px;
	text-align: left;
}
* html #menu ul li a:hover ul li a {
	width: 150px;
	w\idth: 129px;
}

/*
#menu ul li:hover ul li a.drop,
#menu ul li a:hover ul li a.drop {
	background: #c9c9a7 url(http://www.campbrain.com/http://www.campbrain.com/graphics/drop.gif) bottom right no-repeat;
}
*/

/* SUBMENU ITEM ROLLOVER COLOR */
#menu ul li:hover ul li a:hover,
#menu ul li a:hover ul li a:hover {
	background: #32960A;
	border-top: solid 1px #95D37C;
	color: #FFFFFF;
}

#menu ul li:hover ul li:hover ul,
#menu ul li a:hover ul li a:hover ul {
	visibility: visible;
	position: absolute;
	left: 150px;
	top: 0;
	width: 150px;
}

#menu ul li:hover ul li:hover ul.left,
#menu ul li a:hover ul li a:hover ul.left {
	left: -150px;
}

/*
.home #menu #home a,
.software_features #menu #software_features a,
.references #menu #references a,
.free_trial_version #menu #free_trial_version a,
.online_registration #menu #online_registration a, 
.purchase_info #menu #purchase_info a, 
.faq #menu #faq a, 
.news #menu #news a, 
.about_us #menu #about_us a {
	background-color: #005ABE;
	background-image: url(http://www.campbrain.com/_images/bg/bg_topnav_on.gif);
	background-position: top center;
	background-repeat: repeat-x;
	color: #FFFFFF;
}
*/         

/*  --------------------  */
/*  =NAV GENERAL
/*  --------------------  */
.buttonAlignRight{
	float: right;
	margin-top: 1em;
	margin-bottom: 1em;
}
.buttonUpToTop {
	background-image: url(http://www.campbrain.com/_images/bullets/arrow_up.gif);
	background-repeat: no-repeat;
	background-position: 100% 75%;
	border-top: solid 1px #CCE5C2;
	clear: both;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .65em;
	margin: 0 0 2em 0;
	padding: 4px 10px 0 0;
	text-align: right;
}
.buttonUpToTopNL {
	background-image: url(http://www.campbrain.com/_images/bullets/arrow_up.gif);
	background-repeat: no-repeat;
	background-position: 100% 75%;
	clear: both;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .65em;
	margin: 0 0 2em 0;
	padding: 4px 10px 0 0;
	text-align: right;
}


/*  --------------------  */
/*  =CONTENT MAIN
/*  --------------------  */
.splashHome {
	margin: 0 0 14px 0;
}
.splashHomeAlt {
	margin: 0 0 10px 0;
}
#fullColumnWrap {
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 698px;
}
#fullColumnWrapAlt {
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 708px;
}
#mainColumnWrap {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 498px;
}
#mainColumnWrapRight {
	clear: both;
	float: right;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 498px;
}
#contentHomeTopWrap {
	clear: both;
	overflow: hidden;
}
.contentHomeTextWrap {
	background-image: url(http://www.campbrain.com/_images/bg/bg_hometext.gif);
	background-position: top right;
	background-repeat: no-repeat;
	float: left;
	width: 518px;
}
.contentHomeText {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.9;
	margin: 0;
	padding: 10px 0 0 0;
	width: 500px;
}
.contentHomeText a, .contentHomeText a:link, .contentHomeText a:visited {
	color: #000000;
	text-decoration: underline;
}
.contentHomeText a:hover {
	color: #005abe;
	text-decoration: none;
}
.contentHomeButtonWrap {
	background-image: url(http://www.campbrain.com/_images/bg/bg_homebutton.gif);
	background-position: top right;
	background-repeat: no-repeat;
	float: right;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 190px;
}
.contentHomeButtonWrap img {
	margin: 0 auto 6px auto;
	padding: 0;
}
.contentHomeButtonWrap img.first {
	margin: 10px auto 6px auto;
	padding: 0;
}
div.contentMainText {
	clear: none;
	overflow: auto;
}
.contentMainText {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.5;
}
.contentMainText ul {
	margin: 0 0 1.75em 0;
	padding: 0 1em 0 2em;
}

#homeFeatureBlocksWrap {
	margin: 0 0 20px 0;
}
.homeFeatureBlock1, .homeFeatureBlock2, .homeFeatureBlock3, .homeFeatureBlock4 {
	float: left;
	width: 344px;
}
.homeFeatureBlock1, .homeFeatureBlock3 {
	margin: 10px 20px 0 0;
}
.homeFeatureBlock2, .homeFeatureBlock4 {
	margin: 10px 0 0 0;
}
.homeFeatureBlockTextWrap {
	background-image: url(http://www.campbrain.com/_images/bg/bg_featureBlock.gif);
	background-position: top left;
	background-repeat: repeat-x;
	margin: 1px 0 0 0;
}
.homeFeatureBlockText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.5;
	padding: 6px 10px 10px 10px;
}
.homeFeatureBlockText a, .homeFeatureBlockText a:link, .homeFeatureBlockText a:visited {
	color: #005abe;
	text-decoration: underline;
}
.homeFeatureBlockText a:hover {
	color: #32960a;
	text-decoration: underline;
}

#FeatureColumnsWrap {
	border-top: solid 1px #CCE5C2;
	margin: 0;
	padding: 0;
}
#FeatureColumnsWrap h5 {
	border: none;
	margin: 10px 0;
	padding: 0 10px 0 10px;
}
.FeatureColumnLeft {
	background-image: url(http://www.campbrain.com/_images/bg/bg_mainColumnTop.gif);
	background-position: top center;
	background-repeat: repeat-x;
	float: left;
	width: 165px;
}
.FeatureColumnMid {
	background-image: url(http://www.campbrain.com/_images/bg/bg_mainColumnTop.gif);
	background-position: top center;
	background-repeat: repeat-x;
	border-left: solid 1px #CCE5C2;
	border-right: solid 1px #CCE5C2;
	float: left;
	width: 166px;
}
.FeatureColumnRight {
	background-image: url(http://www.campbrain.com/_images/bg/bg_mainColumnTop.gif);
	background-position: top center;
	background-repeat: repeat-x;
	float: left;
	width: 165px;
	/*  Fixes duplicate characters bug in IE 6 Windows: */
	margin-right: -4px;
}
.FeatureColumnList {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height: 1.5;
	/* list-style-image: url(http://www.campbrain.com/_images/bullets/bullet_square_green.gif); */
	list-style-position: outside;
	list-style-type: square;
	margin: 0 0 0 10px;
	padding: 0 10px 20px 12px;
}
.FeatureColumnListAlt {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.5;
	list-style-position: outside;
	list-style-type: square;
	margin: 0 0 0 10px;
	padding: 0 10px 20px 12px;
}

.hiliteBox {
	background-color: #EEFFDE;
	border: solid 1px #C8F0A0;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	margin: 1em 0;
	padding: 6px;
}
.hiliteBoxFull {
	background-color: #EEFFDE;
	border: solid 1px #C8F0A0;
	margin: 2em 1em;
	padding: 20px;
}
.alertBox {
	background-color: #FDF5F5;
	border: solid 1px #FF4B00;
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	margin: 1em 0;
	padding: 6px;
}
.alertBoxFull {
	background-color: #FDF5F5;
	border: solid 1px #FF4B00;
	margin: 2em 1em;
	padding: 20px;
}
.alertBoxFull h2 {
	color: #CC0000;
}
.hiliteBox ul, .alertBox ul, hiliteBoxFull ul, .alertBoxFull ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.hiliteBox ul li, .alertBox ul li, hiliteBoxFull ul li, .alertBoxFull ul li {
	display: inline;
	margin: 0 0.5em 0 0;
}
.alertText {
	color: #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#logoBar {
	border-top: solid 1px #CCE5C2;
	clear: both;
	margin: 1em 0;
	padding: 10px 0 0 0;
	text-align: center;
}
#logoBar img {
	display: inline;
	margin: 0 6px 0 0;
}
#logoBarFull {
	border-top: solid 1px #CCE5C2;
	clear: both;
	margin: 1em 0;
	padding: 10px 0 0 0;
	text-align: center;
}
#logoBarFull img {
	display: inline;
	margin: 0 30px 0 0;
}
#logoBarFull img.last {
	margin: 0;
}

.mainLineHoriz {
	border-top: solid 1px #CCE5C2;
	clear: both;
	height: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
}
.mainSpacerVert_1 {
	clear: both;
	margin: 1em 0 1em 0;
}


/*  --------------------  */
/*  =CONTENT SIDE
/*  --------------------  */
#contentSideWrap {
	background-color: #FFFFFF;
	float: right;
	margin: 0;
	padding: 0;
	width: 200px;
}
#contentSideWrapAlt {
	background-color: #F2F7FC;
	background-position: top right;
	background-repeat: repeat-y;
	background-image: url(http://www.campbrain.com/_images/bg/bg_sideList_02.gif);
	float: right;
	margin: 0;
	padding: 0;
	width: 200px;
}
#contentSideWrapLeft {
	background-color: #FFFFFF;
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
}
#contentSideWrapLeftAlt {
	background-color: #F2F7FC;
	background-position: top right;
	background-repeat: repeat-y;
	background-image: url(http://www.campbrain.com/_images/bg/bg_sideList_02.gif);
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
}
#contentSideWrap ul.sideList, #contentSideWrapLeft ul.sideList, 
#contentSideWrapAlt ul.sideList, #contentSideWrapLeftAlt ul.sideList, 
#contentSideWrap ul.sideListNolink, #contentSideWrapLeft ul.sideListNolink {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: left;
	width: 200px;
}
#contentSideWrap ul.sideListSmall, #contentSideWrapLeft ul.sideListSmall, 
#contentSideWrapAlt ul.sideListSmall, #contentSideWrapLeftAlt ul.sideListSmall {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 200px;
}
/* SIDE BLOCK TEXT LIST */
#contentSideWrap ul.sideListBlock, #contentSideWrapLeft ul.sideListBlock, 
#contentSideWrapAlt ul.sideListBlock, #contentSideWrapLeftAlt ul.sideListBlock {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	list-style-type: none;
	padding: 0;
	margin: 0 0 1.65em 0;
	text-align: left;
	width: 200px;
}
#contentSideWrap ul.sideListBlock li, #contentSideWrapLeft ul.sideListBlock li, 
#contentSideWrapAlt ul.sideListBlock li, #contentSideWrapLeftAlt ul.sideListBlock li {
	margin: 0;
	padding: 2px 6px 2px 12px;
}
.sideListBlockHeader {
	color: #005ABE;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .9em;
	font-weight: normal;
	margin: 0;
	padding: 12px 6px 2px 10px;
}
.sideListBlockHeaderAlt {
	color: #005ABE;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .72em;
	font-weight: normal;
	margin: 0;
	padding: 12px 6px 2px 8px;
}
/* //////////////////// */
#contentSideWrap ul.sideList li, #contentSideWrapLeft ul.sideList li, 
#contentSideWrap ul.sideListSmall li, #contentSideWrapLeft ul.sideListSmall li {
	margin: 0;
}
#contentSideWrap ul.sideList li a, #contentSideWrapLeft ul.sideList li a,
#contentSideWrap ul.sideListSmall li a, #contentSideWrapLeft ul.sideListSmall li a {
	display: block;
	padding: 5px 6px 5px 12px;
	width: 182px;
}
#contentSideWrap ul.sideListNolink li ,#contentSideWrapLeft ul.sideListNolink li {
	margin: 0;
	padding: 5px 6px 5px 12px;
}
#contentSideWrap ul.sideList li a:link, #contentSideWrapLeft ul.sideList li a:link,
#contentSideWrap ul.sideListSmall li a:link, #contentSideWrapLeft ul.sideListSmall li a:link {
	color: #005ABE;
	font-weight: bold;
	text-decoration: none;
	cursor: hand;
}
#contentSideWrap ul.sideList li a:visited, #contentSideWrapLeft ul.sideList li a:visited,
#contentSideWrap ul.sideListSmall li a:visited, #contentSideWrapLeft ul.sideListSmall li a:visited {
	color: #003CAA;
	font-weight: bold;
	text-decoration: none;
	cursor: hand;
}
#contentSideWrap ul.sideList li a:hover, #contentSideWrapLeft ul.sideList li a:hover,
#contentSideWrap ul.sideListSmall li a:hover, #contentSideWrapLeft ul.sideListSmall li a:hover {
	background-color: #59BB3F;
	color: #FFFFFF;
	/* color: #FF0000; */
	text-decoration: none;
	cursor: hand;
}
#contentSideWrap li.sideListBG_01, #contentSideWrapLeft li.sideListBG_01 {
	background-position: top right;
	background-repeat: repeat-y;
	background-image: url(http://www.campbrain.com/_images/bg/bg_sideList_01.gif);
}
#contentSideWrap li.sideListBG_02, #contentSideWrapLeft li.sideListBG_02 {
	background-position: top right;
	background-repeat: repeat-y;
	background-image: url(http://www.campbrain.com/_images/bg/bg_sideList_02.gif);
}
#contentSideWrap h4, #contentSideWrapLeft h4, #contentSideWrapAlt h4, #contentSideWrapLeftAlt h4 {
	font-size: 1em;
	color: #FFFFFF;
	text-align: center;
	background-color: #005ABE;
	background-position: top left;
	background-repeat: repeat-x;
	background-image: url(http://www.campbrain.com/_images/bg/bg_sideHeader.gif);
	border-bottom: solid 1px #003672;
	padding: 4px;
	margin: 0;
}
#sideList_bottom {
	background-position: top right;
	background-repeat: no-repeat;
	background-image: url(http://www.campbrain.com/_images/bg/bg_sideList_bottom.gif);	
	display: block;
	height: 60px;
	margin: 0;
	padding: 0;
	width: 200px;
}


/*  --------------------  */
/*  =FEATURES
/*  --------------------  */
img.featureScreen {
	display: block;
	clear: both;
	margin: 1em 0;
}
img.featureScreenStroke {
	border: solid 1px #CCE5C2;
	display: block;
	clear: both;
	margin: 1em 0;
}


/*  --------------------  */
/*  =REFERENCES
/*  --------------------  */
.userRow {
	background-color: #FFFFFF;
}
.userItem {
	border-bottom: solid 1px #CCE5C2;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height: 1.5;
	padding: 8px 6px 8px 0;
	vertical-align: top;
	width: 226px;
}
.userItemNL {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height: 1.5;
	padding: 8px 6px 8px 0;
	vertical-align: top;
	width: 226px;
}
.testimonialInfo {
	border-bottom: solid 1px #CCE5C2;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height: 1.5;
	padding: 0.25em 0;
}
.testimonialBG {
	background-image: url(http://www.campbrain.com/_images/bullets/quote_open.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	clear: both;
	color: #1E7800;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 1.5;
	margin: 0;
	padding: 6px 0 0 30px;
}
.testimonialName {
	border-bottom: solid 1px #CCE5C2;
	color: #005ABE;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .9em;
	font-weight: normal;
	margin: -0.5em 0 32px 30px;
	padding: 0 0 0.25em 0;
}
.testimonialBGside {
	background-image: url(http://www.campbrain.com/_images/bullets/quote_open_side.gif);
	background-repeat: no-repeat;
	background-position: 4px 6px;
	clear: both;
	color: #005ABE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .72em;
	line-height: 1.5;
	margin: 0;
	padding: 6px 10px 0 26px;
	text-align: left;
}
.testimonialNameSide {
	border-top: solid 1px #E0ECF8;
	color: #32960A;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .82em;
	font-weight: normal;
	margin: 0.5em 10px 0.1em 26px;
	padding: 0.5em 0 0 0;
	text-align: left;
}
.testimonialCampSide {
	color: #005ABE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .68em;
	font-weight: normal;
	margin: 0 10px 20px 26px;
	padding: 0 0 0.3em 0;
	text-align: left;
}
.testimonialCampSide a:link {
	color: #005ABE;
	font-weight: bold;
	text-decoration: none;
}
.testimonialCampSide a:visited {
	color: #005ABE;
	font-weight: bold;
	text-decoration: none;
}
.testimonialCampSide a:hover {
	color: #FF0000;
	font-weight: bold;
	text-decoration: none;
}
.testimonialMoreSide {
	color: #005ABE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .72em;
	font-weight: normal;
	margin: 0 10px 10px 26px;
	padding: 0 0 0.3em 0;
	text-align: left;
}


/*  --------------------  */
/*  =WHY CAMPBRAIN
/*  --------------------  */
.whyCampbrainHeader {
	background-image: url(http://www.campbrain.com/_images/bg/bg_mainColumnTop.gif);
	background-position: top center;
	background-repeat: repeat-x;
	border-top: solid 1px #CCE5C2;
	color: #005ABE;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 1em;
	margin: 1em 0;
	padding: 1em;
}

/*  --------------------  */
/*  =TABLE STYLES
/*  --------------------  */
table.tableOuter {
	border: solid 1px #32960A;
	margin: 0 0 1em 0;
	width: 100%;
}
table.tableInner {
  background-color: #C8F0A0;
	border: 0;
	margin: 2px 1px 2px 2px;
	padding: 0;
}
table.tableInner tr.tableHeadCell {
  background-color: #B4E67D;
  font-weight: bold;
}
table.tableInner td {
	border-bottom: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	padding: 6px;
}
table.tableInner td.data {
	text-align: center;
}


/*  --------------------  */
/*  =PAGINATE
/*  --------------------  */
.paginateWrap {	
	border-top: solid 1px #CCE5C2;
	clear: both;
	margin: 1em 0;
}
.paginateTextLeft {
	color: #000000;
	float: left;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	padding: .75em 0;
}
.paginateTextRight {
	color: #000000;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	padding: .75em 0;	
}


/*  --------------------  */
/*  =IMAGES
/*  --------------------  */
img {
	border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .6em;
	font-weight: normal;
	text-align: center;
}
img.inline {
	border: 0;
	display: inline;
}
img.bulletInline {
	border: 0;
	display: inline;
	padding: 0 4px 0 0;
	vertical-align: middle;
}
img.bulletFloatLeft {
	border: 0;
	float: left;
	padding: 0 4px 0 0;
	vertical-align: middle;
}
img.bulletFloatRight {
	border: 0;
	float: right;
	padding: 0 0 0 4px;
	vertical-align: middle;
}
img.photoFloatLeft {
	float: left;
	padding-right: 1em;
}
img.photoFloatRight {
	float: right;
	padding-left: 1em;
}
div.floatLeft {
	float: left;
}
div.floatRight {
	float: right;
}
div.clearBoth {
	clear: both;
}
.photoNavUp {
	border: solid 1px #B8C7E5;
}
a:hover img.photoNavUp { 
	border: solid 1px #FF0000; 
}
img.borderPhoto {
	float: left;
	margin: 3px 10px 8px 0;
	padding: 1px;
	border: 1px solid #BFAD6D;
	background-color: #FFFFFF;
}
a:hover img.borderPhoto {
	float: left;
	margin: 3px 10px 8px 0;
	padding: 1px;
	border: 1px solid #FF0000;
	background-color: #FFFFFF;
}


/*  --------------------  */
/*  BANNER
/*  --------------------  */
#bannerBG {
	background-color: #7FBE66;
	background-image: url(http://www.campbrain.com/_images/bg/bg_banner.gif);
	background-position: top center;
	background-repeat: repeat-x;
	clear: both;
	height: 100px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#bannerBG .bannerText {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 6px 30px 56px 4px;
}
#bannerInnerWrap {
	margin: 0 auto;
	padding: 0;
	width: 708px;
}
#bannerInnerWrap .bannerLogo {
	clear: none;
	float: left;
	width: 170px;
}
/*  --------------------  */
/*  =SEARCH
/*  --------------------  */
#bannerInnerWrap .bannerSearch {
	clear: none;
	float: right;
}
#bannerInnerWrap .bannerSearch form {
	background-image: url(http://www.campbrain.com/_images/bg/bg_search.gif);
	background-position: top center;
	background-repeat: repeat-x;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	width: 200px;
}
#bannerSearchAlt {
	/*
	float: right;
	*/
}
#bannerInnerWrap #bannerSearchAlt form {
	background-image: url(http://www.campbrain.com/_images/bg/bg_search.gif);
	background-position: top center;
	background-repeat: repeat-x;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	width: 200px;
}
.searchLabel{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin: 0 4px 2px 0;
}
.searchField {
	background-color: #FFFFFF;
	border: solid 1px #83C660;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 2px;
	margin: 0;
}
.searchButton {
	background-color: #005ABE;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 1px; 
	margin: 0 2px;
}
.searchResult_1 {
	background-color: #FFFFFF;
	border-top: solid 1px #CCE5C2;
	margin: 0;
	padding: 0 0 .5em 0;
}
.searchResult_2 {
	background-color: #FFFFFF;
	border-top: solid 1px #CCE5C2;
	margin: 0;
	padding: 0 0 .5em 0;
}
.hilite {
	background-color: #CCCCCC;
}
/*  --------------------  */
/*  =GLOBAL NAV
/*  --------------------  */
#bannerRight {
	float: right;
}
#bannerInnerWrap #globalNav p {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 10px 10px 4px 2px;
	text-align: right;
}
#bannerInnerWrap #globalNav a {
	color: #FFFFFF;
	font-weight: bold;
}
#bannerInnerWrap #globalNav a:link {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#bannerInnerWrap #globalNav a:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#bannerInnerWrap #globalNav a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}


/*  --------------------  */
/*  =FOOTER
/*  --------------------  */
#footerBGaccent {
	background-color: #C1DFB5;
	clear: both;
	height: 8px;
	line-height: 8px;
	margin: 0;
	padding: 0;
}
#footerBG {
	background-color: #32960A;
	background-image: url(http://www.campbrain.com/_images/bg/bg_footer.gif);
	background-position: top center;
	background-repeat: repeat-x;
	border-top: solid 1px #FFFFFF;
	clear: both;
	margin: 0;
	padding: 0 0 10px 0;
}
#footerTextWrap {
	margin: 0 auto;
	padding: 10px 0 0 0;
	width: 708px;
}
#footerTextWrap .footerTextLeft {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1em;
	text-align: left;
}
#footerTextWrap .footerTextRight {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: right;
	line-height: 1em;
	margin: -1em 0 0 0;
}
#footerTextWrap a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
#footerTextWrap a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}


/*  --------------------  */
/*  =FORMS
/*  --------------------  */
.formWrap {
	border: solid 1px #32960A;
	margin: -.5em 0 .5em 0;
	padding: 6px;
	width: 480px;
}
.formWrap form {
  background-color: #C8F0A0;
	margin: 0;
	padding: 10px;
}
select {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 1px;
	margin: 1px 1px 14px 1px;
}
.formButton {
	background-color: #32960A;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 0 1px; 
	margin: 4px 1px 1px 1px;
}
.formTopLine {
	border-top: solid 1px #83C660;
}
.formBottomLine {
	border-top: solid 1px #83C660;
}
.formLabel {
	color: #000000;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0 4px 2px 0;
}
.formLabelReq {
	color: #CC0000;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0 4px 2px 0;
}
.formField {
	background-color: #FFFFFF;
	border: solid 1px #83C660;
	color: #000000;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	margin: 0 0 10px 0;
}
.formFieldReq {
	background-color: #FFFFFF;
	border: solid 1px #E06666;
	color: #000000;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	margin: 0 0 10px 0;
}
.checkLabel {
	color: #000000;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 2px 0;
}
.checkLabelReq {
	color: #CC0000;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 2px 0;
}
.loginWrap {
	float: left;
	background-color: #C8F0A0;
	/*border: solid 1px #32960A;*/
	margin: 0 10px 1em 10px;
	padding: 4px;
	width: 680px;
}
.loginWrap form {
	border: solid 1px #FFFFFF;
	float: left;
	margin: 0;
	padding: 0;
	width: 678px;
}
.loginWrap form .loginLeft {
	clear: none;
	float: left;
	margin: 0;
	padding: 10px;
	width: 330px;
}
.loginWrap form .loginRight {
	margin: 0;
	padding: 10px;
}
.loginText {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.admin_wrap {
	margin: 0;
	padding: 0;

}

/*  --------------------  */
/*  LINKS
/*  --------------------  */
a:link {
	color: #CC0000;
	font-weight: bold;
	text-decoration: underline;
}
a:visited {
	color: #990000;
	font-weight: bold;
	text-decoration: underline;
}
a:hover {
	color: #FF0000;
	text-decoration: none;
}

/* IE5.x/Win hacks */
/*
#outerWrapTest {width: 950px; voice-family: "\"}\""; voice-family: inherit; width: 740px;}
#mainColumnWrapTest {width: 542px; voice-family: "\"}\""; voice-family: inherit; width: 498px;}
#contentSideWrapTest {width: 215px; voice-family: "\"}\""; voice-family: inherit; width: 200px;}
*/

/* IE5/Mac hacks */
/*\*//*/

/**/