/* drbarryacker 02/09 */
* { padding: 0; margin: 0; }

body {
	font: small Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image: url(../images/style/bodybg.gif);
	background-color: #adc5d5;
	margin: .2em 0;
}

#wrapper {
	margin: 0 auto;
	width: 922px;
}

#header {
	color: #49769c;
	width: 912px;
	float: left;
	display: inline; /* IE6 Double Float Fix */
	height: 150px;
	margin-bottom: .2em;
}

.headerText {
	text-align: center;
	font-size: 90%;
	color: #5f7741;
	padding: 0 .5em;
}

.headerTitle { margin: .3em 0 .1em 0; }

#leftcolumn {
	color: #333333;
	padding: .2em .6em;
	width: 688px;
	float: left;
	display: inline;
}

/* used for cv only */
#leftcolumn-cv {
	color: #333333;
	padding: .2em .6em;
	width: 888px;
	float: left;
	display: inline;
}

#leftcolumn a { color: #385977; padding: 0 .2em; }

#leftcolumn a:hover, .red { color: #b22222; }

#navigation {
	float: left;
	display: inline; /* IE6 Double Float Fix */
	width: 901px;
	color: #333333;
	padding: .3em;
	padding-left: 15px;
	border: 2px solid #f5f5f5;
	border-right: none;
	background-color: #49769c;
}

#rightcolumn {
	float: right;
	color: #333333;
	background-image: url(../images/style/navbg.gif);
	background-color: #d5edb3;
	border-left: 2px solid #f5f5f5;
	height: 100%;
	margin: .3em 0;
	width: 195px;
	display: inline;
}

#rightcolumn a { color: #385977; background-color: #d5edb3; }

#rightcolumn a:hover { color: #b22222; background-color: #d5edb3; }

#footer {
	background-color: #49769c;
	clear: both;
	color: #f5f5f5;
	border: 2px solid #f5f5f5;
	border-right: none;
	padding: .2em .3em .3em 1em;
}

#footer a { color: #f5f5f5; }

#footer a:hover { color: #d5edb3; }

/* HEADINGS - SIZE IT */
h1 { font-size: 1.70em; }

/* LET'S SET SOME MARGINS
------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 { padding: .1em .2em; margin: .1em .4em; }

h2 { font-size: 1.55em; }

h3 { font-size: 1.35em; }

h4 { font-size: 1.10em; }

h5 { font-size: 1.15em; }

img, .noBorder { border: none; }

p { margin: .2em .6em; padding: .2em 0; }

p.text { text-indent: 25px; }

p.text:first-letter {
	color: #5f7741;
	font: bold 19px "Times New Roman", Times, serif;
}

/* REFERRAL STYLES */
table.referral { margin: .5em 2.5em; padding: .5em; }

ul { list-style: none; margin-left: .4em; }

ul.bullet { list-style: disc; margin-left: 1em; }

ul.indented { list-style: circle; margin: 1em 2.7em; }

.alignLeft { text-align: left; }

.border {
	border-bottom: 1px dashed #9c494b;
	padding: .2em 0;
	margin: .2em 0;
}

.borderGreen {
	border: 2px solid #5f7741;
	}

.centerBox {
	width: 204px;
	background-image: url(../images/style/box3bg.gif);
	background-repeat: no-repeat;
	float: left;
	margin: 0 38px;
	height: 135px;
}

.centered { margin: 0 auto; text-align: center; }

.clear { clear: both; }

.floatLeft { float: left; margin-right: .3em; padding: 2px; }

.floatLeftborder {
	float: left;
	margin-right: .3em;
	border: 1px solid #49769c;
	padding: 2px;
}

.floatRight { float: right; margin: 0 1em; padding: 0 1em; }

.floatRightborder {
	float: right;
	margin-right: .3em;
	padding: 2px;
	border: 1px solid #49769c;
}

fieldset {
	border: none;
	border-top: 1px solid #5c743d;
	border-left: 1px solid #5c743d;
	margin: 15px .4em .4em .4em;
}

input, textarea { border: 1px solid #49769c; }

legend {
	font-weight: bold;
	border: 1px solid #5c743d;
	padding: .4em;
	margin-left: .5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #d5edb3;
}

li { margin: .4em; }

ol { margin: 1em 3em; }

dd { margin: .1em; }

dl { margin: .4em 0; }

dt { font-weight: bold; }

/* Home Layout */
.homeIndent { margin-left: 235px; padding: 0 .2em; }

.leftBox { float: left; width: 204px; height: 135px; }

.padDown { padding-bottom: 1em; }

hr.green {
	border: none;
	border-top: 3px double #aac189;
	height: 3px;
	text-align: center;
	padding: .4em 0;
	margin-top: .6em;
}

hr.white {
	border: none;
	border-top: 3px double #f5f5f5;
	height: 3px;
	text-align: center;
	padding: .4em 0;
	margin-top: .4em;
}

.pageIndent {
	margin: 0 0 1em 235px;
	padding: .2em;
	min-height: 110px;
	height: auto !important; /* Min-Height Fast Hack */
	height: 95px;
}

.rightBox {
	float: right;
	color: #f5f5f5;
	background-image: url(../images/style/box2bg.gif);
	background-repeat: no-repeat;
	width: 204px;
	height: 135px;
}

.tinyText { font-size: 85%; }

.vertAlign { vertical-align: text-bottom; margin-left: .2em; }

#sizer {
	font-size: 85%;
	float: right;
	background-color: #d6e2ea;
	width: 15em;
	text-align: center;
	padding: .2em;
	border: none;
	border-left: 1px solid #87a9c7;
	border-bottom: 1px solid #87a9c7;
}

#sizer a { background-color: transparent; text-decoration: none; }

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 3 Boxes */
#threeBoxes {
	width: 100%;
	padding: .2em;
	height: 140px;
	margin: 0 auto;
}

blockquote {
	width: 95%;
	margin: 1em 2em;
	padding: .5em;
	font-size: 90%;
	background-color: #d6e2ea;
	border: 1px dashed #5f7741;
}

.redtinyText {
	font-size: 85%;
	color: #ff0000;
	padding-left: 1em;
	background-color: #f8f8f8;
}

.greenText { color: #5f7741; }

.greenTextlg { color: #5f7741; font-size: 110% }

.blueText { color: #49769c; margin: 1em 0 }