﻿/* New CSS Coding */

body {
	background-color: #7C7C5E;
	font-family: Arial;
	font-size: 10pt;
}

#maincontainer {
	width: 928px;
	margin-left: auto;
	margin-right: auto;
	
}

#logo {
	float: left;
	width: 375px;
	height: 86px;
}

#phone {
	float: left;
	width: 374px;
	height: 86px;
	background-image: url('../graphics/design/TopPhone.gif');
	background-repeat: no-repeat;
}

#email {
	float: left;
	width: 179px;
	height: 86px;
	text-align: center;
	vertical-align:baseline;
	background-image: url('../graphics/design/TopEmailback.gif');
	background-repeat: no-repeat;
	}

#logobottom {
	width: 129px;
	height: 71px;
	float: left;
}

#headerbottom {
	background-image: url('../graphics/design/headerbottom-bg.gif');
	background-repeat: repeat-x;
	float: left;
	height: 71px;
	width: 799px;
}

#contentholder {
	width: 928px;
	
	background-image: url('../graphics/design/maincontent-bg.gif');
	background-repeat: repeat-y;
	float: left;
}

#content {
	
	float: left;
	width: 928px
	
}

#homemiddletop {
	float: left;
	width: 543px;
}

#homeright {
	width: 315px;
	float: left;
}

#homemiddlebottom {
	width: 543px;
}

#redboxleft {
	min-height: 30px;
	width: 27px;
	background-image: url('../graphics/design/dropshadow_left.gif');
	background-repeat: repeat-y;
	float: left;
}

#redboxright {
	min-height: 30px;
	width: 5px;
	background-image: url('../graphics/design/dropshadow_right.gif');
	background-repeat: repeat-y;
	float: left;
}

#redboxmiddle {
	min-height: 30px;
	background-image: url('../graphics/design/redbox-mid-bg.gif');
	background-repeat: repeat-x;
	float: left;
	width: 896px;
}

#redbox {
	width: 928px;
	float: left;
	min-height: 30px;
}

#clear {
	clear: both;
}

#bottomshadow {
	width: 928px;
	float: left;
	height: 13px;
}

#bottomshadowleft {
	width: 27px;
	height: 13px;
	float: left;
	background-image: url('../graphics/design/dropshadow_corner.gif');
	background-repeat: no-repeat;
}

#bottomshadowmiddle {
	height: 13px;
	background-image: url('../graphics/design/dropshadow_bottom.gif');
	background-repeat: repeat-x;
	width: 892px;
	float: left;
}

#bottomshadowright {
	height: 13px;
	width: 9px;
	background-image: url('../graphics/design/dropshadow_rightcorner_prep.gif');
	background-repeat: no-repeat;
	float: left;
}

#homeflash {
	width: 505px;
	height: 114px;
	float: left;
	margin-left: 15px;
	margin-top: 15px;
}

#homeabout {
	width: 319px;
	height: 100px;
	float: left;
	margin-top: 15px;
	margin-left: 15px;
}

#footer {
	width: 928px;
	float: left;
	overflow: auto;
	text-align: center;
}

.trademark {
	font-family: Arial;
	font-size: 11pt;
	font-weight: 500;
}

dt {
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #AF2D0A;
}

dd {
	font-family: Arial;
	font-size: 10pt;
	margin-bottom: 10px;
}

#column1 {
	width: 375px;
	margin-left: 25px;
	overflow: auto;
	float: left;
}

#column2 {
	width: 375px;
	margin-left: 25px;
	overflow: auto;
	float: left;
}

#column3 {
	width: 425px;
	margin-left: 45px;
	overflow: auto;
	float: left;
	text-align: justify;
}

#column4 {
	width: 350px;
	margin-left: 25px;
	overflow: auto;
	float: left;
	text-align: justify;
	border-left: 1px #CFCFB5 dashed;
	padding-left: 10px;
	}

#onecolumn {
	width: 700px;
	float: left;
	overflow: auto;
	margin-left: 50px;
	
}
#servicecolumn1 {
	width: 425px;
	margin-left: 25px;
	overflow: auto;
	float: left;
}

#servicecolumn2 {
	width: 325px;
	margin-left: 25px;
	overflow: auto;
	float: left;
	text-align: center;
	padding-top: 40px;
}

ul.about  li{
	list-style: square;
	font-weight: bold;
	font-family: Arial;
	font-size: 10pt;
	margin-left: 2px;
}

ul.default li {
	font-family: Arial;
	font-size: 10pt;
	list-style: square;
	
}

ul.humor li {
	font-family: Arial;
	list-style: none;
	font-size: 10pt;
	line-height: 1.8em;
}

.customer {
	font-family: Arial;
	font-style: italic;
	font-weight: bold;
	font-size: 10pt;
	color: #000;
}

hr {
	border: 0;
	height: 1px;
	border-bottom: 1px #C9C8C7 solid;
	width: 100%;
}

#main1 {
	width: 825px;
	margin-left: 50px;
	min-height: 400px;
	
}

.titles {
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
}

img {
	border: none;
}

.tiptitles {
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	color: #992200;
}

img.services {
	padding: 3px;
	background-color: #DFDFD1;
	border: 1px #7C7C5E solid;
	margin-bottom: 10px;
	float: left;
}

#gallerytop {
	margin-left: 100px;
	width: 775px;
	margin-bottom: 25px;
	float: left;
}

#gallery {
	width: 100px;
	height: 65px;
	margin-left: 25px;
	margin-bottom: 25px;
	margin-top: 10px;
	float: left;
}

#gallerymain {
	width: 100px;
	height: 65px;
	margin-left: 10px;
	margin-top: 25px;
	margin-bottom: 50px;
	float: left;
}

.captions {
	font-family: Arial;
	font-style: italic;
	font-size: 8pt;
	color: gray;
	text-align: center;
}

.gallery {
	border: 2px #AFAF99 solid;
	background-color: #7C7C5E;
	padding: 3px;
}

#gallerycontainer {
	width: 800px;
	margin-left: 50px;
	
}

#slidelist {
	border: 1px #7C0000 solid;
	padding: 10px;
	margin-left: 5px;
	width: 650px;
	float: left;
}

#thumblist {
	border: 1px #7C0000 solid;
	padding: 10px;
	margin-left: 5px;
	width: 650px;
	float: left;
}

.slide {
	list-style-image: url('graphics/camera_small.png');
}

#slide {
	margin: 1.3em;
	padding: 0;
}

#slide li {
	list-style-type: none;
	background: url('graphics/camera_small.png') no-repeat left center;
	padding-left: 1.2em;
}

/* end of changes */
td {font-size: 12px; color: #3B3B4B; font-family: arial;}

.navhistory {font-size: 10px;font-family: arial;}
.pagetitle {font-size: 16px;color: #992200;font-family: arial;font-weight:bold;}
.topictitle {font-size: 12px;color: #3B3B4B;font-family: arial;font-weight:bold;}

.abouthometext {font-size: 12px;color: #ffffff;font-family: arial;}
.smallerText {font-size: 11px; color: #000000; font-family:Arial;}

a {color:#0000FF;text-decoration:none;}
a:hover {color:#0C1F45;text-decoration:none;}


.footerhref A {color:#393929;text-decoration:none;font-family: arial;font-size: 10px;font-weight:normal;}
.footerhref A:hover {color:#2D2D22;text-decoration:none;font-family: arial;font-size: 10px;font-weight:normal;}

.vertsep {color:#741A01;font-family: arial;font-size: 14px;font-weight:bold;}

.maillink A {color:#6E6F87;text-decoration:none;font-family: arial;font-size: 24px;font-weight:bold;}
.maillink A:hover {color:#000066;text-decoration:none;font-family: arial;font-size: 24px;font-weight:bold;}

.tiertwoOn A {color:#BA8D80;text-decoration:none;font-family: arial;font-size: 12px;font-weight:bold;}
.tiertwoOn A:hover {color:#BA8D80;text-decoration:none;font-family: arial;font-size: 12px;font-weight:bold;}

.tiertwoOff A {color:#992200;text-decoration:none;font-family: arial;font-size: 12px;font-weight:bold;}
.tiertwoOff A:hover {color:#000000;text-decoration:none;font-family: arial;font-size: 12px;font-weight:bold;}

.tierthreeOn A {color:#BA8D80;text-decoration:none;font-family: arial;font-size: 11px;}
.tierthreeOn A:hover {color:#BA8D80;text-decoration:none;font-family: arial;font-size: 11px;}

.tierthreeOff A {color:#992200;text-decoration:none;font-family: arial;font-size: 11px;}
.tierthreeOff A:hover {color:#000000;text-decoration:none;font-family: arial;font-size: 11px;}

.seealso A {color:#6D0F0D;text-decoration:none;font-family: arial;font-size: 12px;font-weight:bold;}
.seealso A:hover {color:#3B3B4B;text-decoration:none;font-family: arial;font-size: 12px;font-weight:bold;}

.headernav A {color:#ffffff;text-decoration:none;font-family: arial;font-size: 13px;font-weight:bold;}
.headernav A:hover {color:#CC907F;text-decoration:none;font-family: arial;font-size: 13px;font-weight:bold;}

.headernavOn A {color:#99CC99;text-decoration:none;font-family: arial;font-size: 13px;font-weight:bold;}
.headernavOn A:hover {color:#99CC99;text-decoration:none;font-family: arial;font-size: 13px;font-weight:bold;}

.gallerynav A {color:#ffffff;text-decoration:none;font-family: arial;font-size: 13px;font-weight:bold;}
.gallerynav A:hover {color:#484857;text-decoration:none;font-family: arial;font-size: 13px;font-weight:bold;}

.gallerypop A {color:#741A01;text-decoration:none;font-family: arial;font-size: 13px;font-weight:bold;}
.gallerypop A:hover {color:#7C7C5E;text-decoration:none;font-family: arial;font-size: 13px;font-weight:bold;}

.footsignup A {color:#fbc07a;text-decoration:none;font-family: arial;font-size: 12px;font-weight:bold;}
.footsignup A:hover {color:#FFFFFF;text-decoration:none;font-family: arial;font-size: 12px;font-weight:bold;}

.galleryclose A {color:#7C7C5E;text-decoration:none;font-family: arial;font-size: 13px;font-weight:bold;}
.galleryclose A:hover {color:#741A01;text-decoration:none;font-family: arial;font-size: 13px;font-weight:bold;}

.gallerytitle {color:#6D0F0D;text-decoration:none;font-family: arial;font-size: 14px;font-weight:bold;}

.gallerytitlelink A {color:#6D0F0D;text-decoration:none;font-family: arial;font-size: 14px;font-weight:bold;}
.gallerytitlelink A:hover {color:#741A01;text-decoration:none;font-family: arial;font-size: 14px;font-weight:bold;}

.INPUTstd     {BACKGROUND-COLOR: #FFFFFF; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10px; border: 1px #cccccc; border-bottom-style: outset; border-left-style: outset; border-right-style: outset; border-top-style: outset}
.applicationINPUT     {BACKGROUND-COLOR: #FFFFFF; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10px; border-bottom: #cccccc 1px solid; border-top: #ffffff 0px solid;border-right: #ffffff 0px solid;border-left: #ffffff 0px solid;}
.applicationINPUTnoborder     {BACKGROUND-COLOR: #FFFFFF; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10px; border-width: 0px;}

#navbutton {margin: 0px 0px 0px 0px;padding:1 1 1 1;}

  
  #navbutton table{margin: 0;padding: 0;text-align: center;}
  
  #navbutton table a
{
  line-height: 21px;
  border-right: #D3E1F3 1px solid;
  padding-right: 1px;
  border-top: #D3E1F3 1px solid;
  display: block;
  padding-left: 1px;
  font-weight: bold;
  font-size: 15px;
  background: #7C7C5E;
  padding-bottom: 0px;
  border-left: #D3E1F3 1px solid;
  color: #ffffff;
  padding-top: 0px;
  border-bottom: #D3E1F3 1px solid;
  font-family: Arial;
  text-align: center;
  text-decoration: none;
}
  
  #navbutton table a:hover 
  {
  line-height: 21px;
  border-right: #D3E1F3 1px solid;
  padding-right: 1px;
  border-top: #D3E1F3 1px solid;
  display: block;
  padding-left: 1px;
  font-weight: bold;
  font-size: 15px;
  background: #AEAE9E;
  padding-bottom: 0px;
  border-left: #D3E1F3 1px solid;
  color: #000000;
  padding-top: 0px;
  border-bottom: #D3E1F3 1px solid;
  font-family: Arial;
  text-align: center;
  text-decoration: none;
}

/* Ajax Tabs */
/* Ajax Tabs Menu */
ul#ajaxtabs
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#ajaxtabs li
{
display: inline;
list-style-type: none;
}

#ajaxtabs a { padding: 3px 7px; }

#ajaxtabs a:link, #ajaxtabs a:visited
{
color: #992200;
background-color: #fff;
text-decoration: none;
font-weight: bold;
}

#ajaxtabs a:hover
{
color: #992200;
background-color: #fff;
text-decoration: none;
font-weight: bold;
}

#ajaxtabs a:active {
	color: #fff;
background-color: #992200;
text-decoration: none;
font-weight: bold;
}

#navcontainer {
	margin-left: 5px;
	margin-top: 25px;
}

/* Pagination */

.pagination{
padding: 2px;
margin: 1em 0;
clear: both;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: right; /*Set to "left" or "right" to left/right align pagination interface*/
font-size: 100%;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

*:first-child+html .pagination li a{ /*IE7 only CSS hack*/
margin-right: 4px; /*IE bug causes default spacing between links to disappear, so added it explicitly in IE7 */
}

* html .pagination li a{ /*IE6 and below CSS hack*/
margin-right: 4px; /*IE bug causes default spacing between links to disappear, so added it explicitly in IE6 and below browsers*/
}

.pagination a, .pagination a:visited, .pagination a:active{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover{
border: 1px solid #2b66a5;
color: #000;
background-color: #FFFF80;
}

.pagination a.currentpage{ /*Style for currently selected page link*/
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.pagination a.disabled, .pagination a.disabled:hover{ /*Style for "disabled" previous or next link*/
background-color: white;
cursor: default;
color: #929292;
border-color: transparent;
}

.pagination a.prevnext{ /*Style for previous and next link*/
font-weight: bold;
}
