/* CSS Document:  style.css */

* {
	margin:0; 
	padding:0; 
	font-size:100%;
	}

body{
	background:#99ABAF; /* this is the outer background: a little blue, mostly grey.  See MAIN for central background. */
	text-align:center;
	}

img {
	vertical-align:top;
	border:solid #C4EE68 2px;
	}

a img {
	border:0;
	}

ul {
	list-style:none;
	}

.left {float:left;}

.right {float:right;}

.clear  {clear:both;}


html, input, textarea {
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.913em;
		line-height:1.385em;
		color:#000126;
		}

input, select {
	vertical-align:middle;
	font-weight:normal;
	}

a {
	color:#8E30CA; 
	font-style:italic; 
	outline:none; 
	background-color:#DBE4E9;
	}

a:hover {
	text-decoration:none; 
	color:#9E20DA; 
	background-color:#CBD4D9;
	}

p {
	padding-top:18px;
	}



/* ============================= main layout ====================== */

#main {
	width:968px;
	margin:0 auto;
	text-align:left;
	background:#EBF4F9 none repeat scroll 0 0; /* this is where the background colour is.  See BODY tag for the outer background */
	}

.container {
	width:100%; 
	overflow:hidden;
	}



/* ============================= text columns ===========================*/

.col_small_292 {
	width:292px; 
	float:left;
	text-align:justify;
	}
.col_half_448  {
	width:448px; 
	float:left;
	text-align:justify;
	}
.col_2on3_564  {
	width:604px; 
	float:left;
	text-align:justify;
	}
.col_full_916  {
	width:100%; 
	float:left;
	text-align:justify;
	}


/* ============================= text objects ===========================*/

li { 
	background:url(../images/arrw05_45b_small.gif) no-repeat 0px 12px;
	padding-left:18px;
	line-height:2.3em;
	margin-top:0px;
	}
li a {
	color:#8E30CA;
	font-size:1.132em;
	width:100%;
	background-color:#DBE4E9;
	margin-top:4px;
	}
li a:hover {
	text-decoration:none;
	color:#9E20DA;
	background-color:#CBD4D9;
	margin-top:4px;
	}

h2 {
	font-size:1.692em;
	color:#0B049A;
	font-weight:bold;
	margin-bottom:24px;
	}

.imgindent {
	margin:0 20px 0 0;
	float:left;
	}

.soft_bullets li {
	background:url(../images/16dot5b.gif) no-repeat 0px 10px;
	line-height:2.2em;
	font-size:1.02em;
	margin-top:6px;
	margin-left:265px;
	}




/* ===================== navigation holder ======================= */
#navigation {
	font-size:1em;
	line-height:1.2em;
	text-transform:uppercase;
	background:#C4EE68;
	}

/* ============================= toprow area ====================== */

.toprow {
	padding:20px 30px 20px 30px; /* top, right, bottom, left */
	}

#navigation a {
	font-style:normal;
	font-weight:bold; 
	background:#5AA90F; 
	color:#FFFFFF;
	text-decoration:none;
	}

#navigation a:hover {
	text-decoration:underline;
	background:#9FD54C;
	color:#FFFFFF;
	}

.toplinks {
	float:right;
	}

#navigation .toplinks li {
	display:inline;
	line-height:1.6em;
	background:url(../images/submenu-devider.gif) no-repeat 0 2px;
	padding-left:7px;
	margin-left:3px;
	}

#navigation .toplinks li a {
	}

#navigation .toplinks li a:hover {
	text-decoration:underline;
	color:#FF0000;
	}

#navigation .toplinks .pair {
	}


/* ===================== comment area ======================= */
#left_banner {
	float:left; 
	width:260px; 
	height:360px;
	padding:0px;
	margin:0px;
	background:#C4EE68;
	}

#left_banner .logo {
	padding:0;
	}

#left_banner .comment {
	padding:40px 17px 0 17px;
	font-family: Verdana, Arial, sans-serif;
	text-transform:none;
	<!-- font-family: "Times New Roman", Times, serif; -->
	font-weight:bold;
	color:#0B049A;
	font-size:1.5em;
	line-height:1.2em;
	}

/* ================== navigation buttons & images =================== */

#navholder {
	float:left;
	width:707px;
	height:360px;
	padding:0px;
	margin:0px;
	background:#C4EE68;
	}	

#navholder .navcolumn {
	float:left; 
	width:137px;
	height:318px;
	padding:0px;
	margin:0px;
	}	

#navholder .navbutton {
	float:left;
	font-size:1.4em;
	border-color:#C6EF6B;
	border: 1px 1px 0px 1px;
	padding:26px 0 0 0;
	margin:0px;
	width:100%;
	height:42px;
	text-align:center;
	}	

#navholder .navbutton a {
	float:left;
	font-size:1.3em;
	line-height:1.1em;
	width:134px;
	color:#FFFFFF; 
	font-weight:bold; 
	background:#00BFFF; 
	display:block; 
	}	

#navholder .navbutton a:hover, #navholder .navbutton .active a {
	background:#9FD54C; 
	text-decoration:none; 
	color:#BBBBBB;
	}

#navholder .navimage {
	float:left;
	border:solid;
	border-color:#C4EE68;
	border: 0px 1px 0px 1px;
	}

#navholder .navimage a, #navholder .navimage a img {
	float:left;
	width:137px;
	font-size:1.1em;
	line-height:1em;
	color:#FFF; 
	font-weight:bold; 
	background:00BFFF; 
	display:block; 
	padding:0px 0 0 0; 
	height:816px;
	text-align:center;
	}	

#navholder .navimage a:hover, #navholder .navimage .active a {
	background:#35C0CD;
	height:816px;
	}

#navholder .navimage img {
	width: 138px;
	border:none;
	}

#navtext {
	position:absolute;
	top:310px;
	left:913px;
	width:415px;
	margin:0px;
	background:#D4FE88;
	padding:0px 25px 15px 30px;
	font-family: Verdana, Arial, sans-serif;
	text-transform:none;
	color:#098AC2;
	font-size:1.5em;
	line-height:1.2em;
	text-align:right;
	}	


/* ============================= content ====================== */

#content {
	padding:40px 20px 44px 30px;
	}
.col-pad {
	padding-right:20px;
	}

.margin1 {
	margin-top:40px;
	}

.margin2 {
	margin-top:10px;
	}

.link {
	background:#59a80f url(../images/link-right-bg.gif) right top no-repeat; 
	color:#fff; 
	text-decoration:none; 
	text-transform:uppercase; 
	display:inline-block; 
	margin-top:17px; 
	font-size:1.231em; 
	line-height:1.2em;
	}

.link strong {
	background:url(../images/link-left-bg.gif) left top no-repeat; 
	display:inline-block; 
	padding:6px 10px 0 9px; 
	height:23px;
	}

.gallery {
	margin-right:-31px;
	}

.gallery img {
	margin-right:31px;
	}

.phone {
	float:right;
	}


/* ============================= footer ====================== */

#footer-top {
	height:2px; 
	width:100%; 
	background:#99ABAF;
	}

#footer {
	height:27px; 
	color:#6a6568; 
	font-size:0.769em; 
	line-height:1em; 
	text-transform:uppercase; 
	padding:22px 29px 0 31px;
	}

#footer a {
	color:#6a6568; 
	font-style:normal; 
	text-decoration:none;
	}

#footer a:hover {
	text-decoration:underline;
	}

#footer span {
	float:right;
	}


/* ============================= forms ============================= */

#EmailUsForm {
	background:#7091E4; 
	padding:15px 0 10px 11px; 
	margin:20px 0px 0 0;
	}

#EmailUsForm .input {
	border:none; 
	width:200px; 
	padding:5px 0 4px 5px; 
	background:none;
	}

#EmailUsForm a {
	color:#0B049A; 
	text-transform:uppercase; 
	font-size:.769em; 
	line-height:1em; 
	font-style:normal;
	}

#EmailUsForm h2 {
	margin-bottom:15px;
	}

#EmailUsForm input {
	vertical-align:top;
	}

#EmailUsForm label {
	height:34px; 
	display:block; 
	background:url(../images/input-bg2.gif) no-repeat 0 0; 
	vertical-align:top;
	}


#ContactForm label {
	height:36px; 
	display:block;
	}

#ContactForm .col-1 {
	width:274px !important;
	}

#ContactForm .col-2 {
	width:318px !important;
	}

#ContactForm .taright {
	text-align:right;
	}

#ContactForm .link {
	margin-left:15px;
	}


.input {width:256px; 
	border:1px solid #0B049A; 
	background:#7091E4; 
	padding:4px 0 3px 5px; 
	font-size:1em; 
	color:#a4a4a4;
	}

textarea {
	width:311px; 
	height:95px; 
	border:1px solid #0B049A; 
	background:#7091E4; 
	padding:0 0 0 5px; 
	overflow:auto; 
	font-size:1em; 
	color:#0B049A;
	}
