A:link { color: #00345b; text-decoration: none; }
A:visited { color: #00345b; text-decoration: none; }
A:hover { color: #0078b7; text-decoration: none; }

.nav A:link   {
	color: #00345b;
	text-decoration: none;
	font: 8pt verdana, geneva, arial, sans-serif;
	line-height:18px;
	text-transform:uppercase;
}
.nav A:visited   {
	color: #00345b;
	text-decoration: none;
	font: 8pt verdana, geneva, arial, sans-serif;
	line-height:18px;
	text-transform:uppercase;
}
.nav A:hover, active   {
	color: #0078b7;
	text-decoration: none;
	font: 8pt verdana, geneva, arial, sans-serif;
	line-height:18px;
	text-transform:uppercase;
}



.white_link A:link   {
	color: #ffffff;
	text-decoration: none;
	font: 8pt verdana, geneva, arial, sans-serif;
}
.white_link A:visited   {
	color: #ffffff;
	text-decoration: none;
	font: 8pt verdana, geneva, arial, sans-serif;
}
.white_link A:hover, active   {
	color: #ffff00;
	text-decoration: none;
	font: 8pt verdana, geneva, arial, sans-serif;
}



.nav_press A:link, visited, hover, active   {
	color: #f8941e;
	text-decoration: none;
	font: 7pt verdana, geneva, arial, sans-serif;
	text-transform:uppercase;
}
.nav_press A:link   {
	color: #be2026;
	text-decoration: none;
	font: 7pt verdana, geneva, arial, sans-serif;
	text-transform:uppercase;
}
.nav_press A:visited   {
	color: #be2026;
	text-decoration: none;
	font: 7pt verdana, geneva, arial, sans-serif;
	text-transform:uppercase;
}
.nav_press A:hover, active   {
	color: #be2026;
	text-decoration: none;
	font: 7pt verdana, geneva, arial, sans-serif;
	text-transform:uppercase;
}

.small_nav A:link   {
	color: #555555;
	text-decoration: none;
	font: 0.75em verdana, geneva, arial, sans-serif;
	line-height:13px;
	text-transform:uppercase;
}

.small_nav A:visited   {
	color: #555555;
	text-decoration: none;
	font: 0.75em verdana, geneva, arial, sans-serif;
	line-height:13px;
	text-transform:uppercase;
}
.small_nav A:hover,active   {
	color: #be2026;
	text-decoration: none;
	font: 0.75em verdana, geneva, arial, sans-serif;
	line-height:13px;
	text-transform:uppercase;
}


body {
	margin:15px 0 0 0;
	padding:0;
	font-family: verdana, geneva, arial, sans-serif;
	background-color: #cdcdcd; /*8599b1*/
	color: #111111;
}

#table_backer {
	/*
	background-image:url('images/table_backer.gif');
	background-repeat:repeat-x;
	*/
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#backer {
	background-image:url('images/backer.gif');
	background-repeat:repeat-y;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:920px;
	height:307px;
	background-color: #ffffff; 
}

#footer_backer {
	background-image:url('images/footer_blank.gif');
	background-repeat:repeat-x;
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:40px; 
	width:920px; 
}

IMG.slider {
	width:13px;
	height:21px;
	border:0px solid #ffffff;
	/*padding:0 10px 0 0;*/
	margin:0 10px 0 0;
	vertical-align:bottom;
	align:left;
	visibility:hidden;
}


.red	{
	font: 8pt verdana, geneva, arial, sans-serif;
	color: #be2026;
	font-weight: normal;
	text-transform:uppercase;
}

.indent	{
	margin:-15px 0 0 20px;
}

.faqs_header	{
	margin:0 0 0 0;
	font: 9pt verdana, geneva, arial, sans-serif;
	color: #008ba7;
	font-weight: bold;
	font-style: italic;
}

.inside_copy	{
	font: 8pt verdana, geneva, arial, sans-serif;
	color: #555555;
	font-weight: normal;
	line-height: 15px;
	/*padding:0 0 0 4px;*/
}

.copy	{
	font: 9pt verdana, geneva, arial, sans-serif;
	color: #333333;
	font-weight: normal;
	line-height: 18px;
	/*letter-spacing: -0.05em;
	padding:0 0 0 4px;*/
}

.red_copy {
	font: 7pt verdana, geneva, arial, sans-serif;
	color: #be2026;
	font-weight: normal;
}

.drop_menu {
	margin:-5px 0 1px 0;
	padding:0 0 0 23px;
	display:none;
}

.page_header {
	font: 12pt verdana, geneva, arial, sans-serif;
	color: #0078b4;
	font-weight: bold;
	margin:18px 0 0 0;
	text-transform:uppercase;
}

.page_header_sub {
	font: 10pt verdana, geneva, arial, sans-serif;
	color: #333333;
	font-weight: bold;
	margin:18px 0 0 0;
	text-transform:uppercase;
}

.gray_header {
	font: 10pt verdana, geneva, arial, sans-serif;
	color: #515151;
	font-weight: normal;
	text-transform:uppercase;
}

.red_header {
	font: 10pt verdana, geneva, arial, sans-serif;
	color: #be2026;
	font-weight: normal;
	text-transform:uppercase;
}

IMG.thumbs {
	width:100px;
	height:100px;
	border:0px solid #ffffff;
	/*padding:0 10px 0 0*/
	margin:0 10px 10px 0;
	float:left;
}

IMG.people_thumbs {
	width:61px;
	height:60px;
	border:0px solid #ffffff;
	/*padding:0 10px 0 0*/
	margin:0 2px 0 0;
}

IMG.photo_slider {
	width:61px;
	height:7px;
	border:0px solid #ffffff;
	padding:0;
	margin:0 2px 0 0;
	visibility:hidden;
}

IMG.portfolio_slider {
	width:54px;
	height:7px;
	border:0px solid #ffffff;
	padding:0;
	margin:0;
	visibility:hidden;
}

IMG.gallery_bullet {
	width:9px;
	height:5px;
	border:0px solid #ffffff;
	padding:0;
	margin:0;
}

.quote {
	font: 12pt verdana, geneva, arial, sans-serif;
	color: #be2026;
	font-weight: normal;
}

.portfolio_main {
	padding:0 15px 15px 0;
	width:70px;
}

IMG.portfolio_index {
	width:85px;
	height:82px;
	border:0px solid #ffffff;
	padding:0;
	margin:0;
}

IMG.large_slider {
	width:85px;
	height:7px;
	border:0px solid #ffffff;
	padding:0;
	margin:0;
	visibility:hidden;
}


.gray			{ font: 9pt verdana, geneva, arial, sans-serif; color: #555555; }
NOBR			{ font: 9pt verdana, geneva, arial, sans-serif; font-weight: normal }
TD				{ font: 9pt verdana, geneva, arial, sans-serif }
P				{ font: 9pt verdana, geneva, arial, sans-serif; line-height: 19px }
OL				{ font: 9pt verdana, geneva, arial, sans-serif;
					line-height: 18px; }
UL				{ font: 9pt verdana, geneva, arial, sans-serif;
					line-height: 18px; }
LI				{ font: 9pt verdana, geneva, arial, sans-serif;
					line-height: 18px; }
B				{ font: 9pt verdana, geneva, arial, sans-serif; color: #0078b4; font-weight: bold; }
.black			{ font: 9pt verdana, geneva, arial, sans-serif; color: #555555; font-weight: bold }
.trueblack	{ font: 9pt verdana, geneva, arial, sans-serif; color: #000000; font-weight: normal }
.orange		{ font: 9pt verdana, geneva, arial, sans-serif; color: orange; font-weight: bold }
B.lessred		{ font: 9pt verdana, geneva, arial, sans-serif; color: #ff0000; font-weight: bold }
.small_bold	{ font: 7pt verdana, geneva, arial, sans-serif; color: #555555; font-weight: bold }
B.white		{ font: 9pt verdana, geneva, arial, sans-serif; color: #FFFFFF; font-weight: bold }
B.cream		{ font: 9pt verdana, geneva, arial, sans-serif; color: ivory; font-weight: bold }
.small			{ font: 7pt verdana, geneva, arial, sans-serif; color: #555555 }

H2 	{ font: 12pt verdana, geneva, arial, sans-serif; color: #990000; font-weight: bold; padding:0; margin:0 0 7px 0; }
B.header 	{ font: 12pt verdana, geneva, arial, sans-serif; color: #990000; font-weight: bold }
B.header_white 	{ font: 10pt verdana, geneva, arial, sans-serif; color: #FFFFFF; font-weight: bold }


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
input.buttons {
cursor:pointer;
border:outset 2px #666600;
background:#0000ff;
color:#FFFFFF;
font-weight:bold;
padding: 3px 3px;
/*background:url(images/formbg.png) repeat-x left top;*/
}

input.cart {
cursor:pointer;
border:outset 2px #666600;
background:#C29100;
color:#FFFFFF;
font: 7pt verdana, geneva, arial, sans-serif;
font-weight:bold;
padding: 2px 2px;
/*background:url(images/formbg.png) repeat-x left top;*/
}


.tiny_input {
	width:100px;
}

.shorter_input {
	width:180px;
}

.normal_input {
	width:220px;
}

.longer_input {
	width:340px;
}


#static {
font: 9pt verdana, geneva, arial, sans-serif;
/*width:100%;*/
border:2px solid #008ba7;
border-collapse:collapse;
}

#static td, #static th {
border:1px solid #008ba7;
padding:3px 5px 3px 5px;
background-color:#efefef;
}

#static th {
text-align:left;
padding:3px 5px 3px 5px;
background-color:#008ba7;
color:#ffffff;
}

#static tr.alt td {
color:#555555;
background-color:#dfdfdf;
}



#receipt {
font-family: verdana, verdana, geneva, arial, sans-serif;
width:300px;
border:0px solid #555555;
border-collapse:collapse;
}

#receipt td, #receipt th {
border:1px solid #cdcdcd;
padding:5px 7px 5px 7px;
background-color:#ffffff;
}

#receipt th {
text-align:left;
padding:5px 7px 5px 7px;
background-color:#990000;
color:#ffffff;
}

#receipt tr.alt td {
color:#555555;
background-color:#dfdfdf;
}



#register {
font-family: verdana, verdana, geneva, arial, sans-serif;
/*width:100%;*/
border:2px solid #008ba7;
border-collapse:collapse;
}

#register td {
padding:2px 7px 2px 7px;
background-color:#efefef;
font: 9pt verdana, geneva, arial, sans-serif;
}

#register th {
text-align:left;
font-weight: normal;
padding:6px 7px 2px 7px;
background-color:#efefef;
font: 9pt verdana, geneva, arial, sans-serif;
}

#register tr {
border:1px solid #ffffff;
}

#register tr.alt td {
border:1px solid #ffffff;
color:#555555;
background-color:#efefef;
font: 9pt verdana, geneva, arial, sans-serif;
}

#register th.alt {
	text-align:left;
	font-weight: bold;
	color:#ffffff;
	padding:7px;
	background-color:#008ba7;
	font: 9pt verdana, geneva, arial, sans-serif;
	font-weight:bold;
}



#services {
font-family: verdana, verdana, geneva, arial, sans-serif;
/*width:100%;*/
border:2px solid #008ba7;
border-collapse:collapse;
}

#services td, #services th {
padding:7px;
background-color:#eeefee;
}

#services th {
text-align:left;
font-weight: bold;
color:#ffffff;
padding:7px;
background-color:#008ba7;
}

#services tr {
border:1px solid #ffffff;
}

#services tr.alt td {
padding:7px;
background-color:#dfdfdf;
}



#blocklists {
font: 9pt verdana, geneva, arial, sans-serif;
/*width:100%;*/
border:2px solid #008ba7;
border-collapse:collapse;
}

#blocklists td, #blocklists th {
font: 9pt verdana, geneva, arial, sans-serif;
padding:0px;
background-color:#008ba7;
}

#blocklists th {
font: 9pt verdana, geneva, arial, sans-serif;
text-align:left;
font-weight: bold;
color:#ffffff;
padding:2px 4px;
background-color:#008ba7;
}

#blocklists tr {
font: 9pt verdana, geneva, arial, sans-serif;
border:1px solid #ffffff;
}

#blocklists tr.alt td {
font: 9pt verdana, geneva, arial, sans-serif;
padding:7px;
background-color:#efefef;
}



#letters {
font-family: verdana, verdana, geneva, arial, sans-serif;
/*width:100%;
border:3px solid #999999;*/
border-collapse:collapse;
}

#letters td {
/*border:1px solid #999999;*/
padding:7px 7px 0px 0;
/*background-color:#efefef;*/
}


#thumbs {
font-family: verdana, verdana, geneva, arial, sans-serif;
/*width:100%;
border:3px solid #999999;*/
border-collapse:collapse;
}

#thumbs td {
border:1px solid #cccccc;
padding:7px 27px;
/*background-color:#efefef;*/
}





#form_design .submit-wrap {
	/*clear: both;
	padding-bottom: 15px;*/
}
#form_design #message .submit-wrap {
	padding: 8px 0;
}
#form_design.form .submit-wrap input {
	width: auto;
	padding: 0.35em 0.6em 0.45em 0.6em;
	border: 1px solid #cdcdcd;
	font: normal 8pt Tahoma, Arial, Helvetica, sans-serif;
	background: #e8e8e8;
}

#form_design.form input#send, #form_design.form .submit-wrap input#send {background-color: #008ba7; font-weight:bold; color: #ffffff; cursor:pointer }
#form_design.form input#send[type=image], #form_design.form .submit-wrap input[type=image] { border: 0; padding: 0; }
#form_design.form input#send:hover, #form_design.form .submit-wrap input#send:hover {background-color: #f8941e; font-weight:bold; color: #ffffff; }