body {
	background-color: #D7D7D7;/* main background color*/
	margin-top: 20px;
}
a:link {
	color: #971B1A;
	text-decoration: none;
}
a:visited {
	color: #1C5FB0;
	text-decoration: none;
}
a:hover {
	color: #971B1A;
	text-decoration:underline;
}
#leftcol {
	background-image:  url("images/bg-adress.gif");/* background left colum */
	background-repeat: repeat-y;
	background-position: right;
}
#logofield {
	background-color: #5078AC;
	background-image:  url("images/logo-back.jpg");/* background logo top */
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 0px;
	padding-left: 30px;
	font-size : 20px;
}
#h1red {
	color: #71838F;
	font-family: Georgia, Times New Roman, Times, serif ;
	font-size: 14pt;
	font-weight: bold;
	color:#FF0000;
}

#links {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size:1em;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#normal {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size:1em;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
    padding:5px;

}
.article_table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.article_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font : bold;
}
.article_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	width: 147px;
}
.lnmenuleft {
	background-repeat: repeat-y;
	background-image:url(images/menuline.gif);
}
#menu {
	background-image :  url("images/menu-back.gif"); /* menu background */
	vertical-align: top;
	padding-top: 15px;
	padding-bottom: 12px;
	background-color : #899FAD;
	background-repeat : repeat-y;
}
#menu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E6DDCB;
	text-decoration: none;
	line-height: 1.6em;
	padding-left: 20px; /* space between link and bullet */
}
#menu a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #E6DDCB;
	text-decoration: none;
	line-height: 1.6em;
	padding-left: 20px; /* space between link and bullet */
}
#menu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	text-transform:uppercase;
	line-height: 1.6em;
}
#newsbox {
	text-align: left;
	vertical-align:top;
	padding: 10px;
	background-image :  url("images/bg-newsbox.gif"); /* news background */
}
#newsbox h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #971B1A;
	letter-spacing: 0.2em;
	padding-left:10px;
}
#newsbox h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #427094;
	font-weight: bold;
	line-height: 6px;
	margin-bottom: 2px;
	padding-left:10px;
}
#newsbox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left:10px;
}
#newsitem {
	border:thick;
	border-color:#036;
	background-color:#CCC;
}
#maincontent {
	background-color: #D8E4F0;
	vertical-align:top;
	padding: 20px 15px 20px 20px;
}
#maincontent #h1red {
	color: #71838F;
	font-family: Georgia, Times New Roman, Times, serif ;
	font-size: 14pt;
	font-weight: bold;
	color:#FF0000;
}
#maincontent h1 {
	color: #71838F;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 14pt;
	font-weight: bold;
}
#maincontent h2 {
	color: #71838F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
#maincontent p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 1.3em;
	margin-bottom: 10px;
}
#maincontent2 {
	background-color: #D8E4F0;
	vertical-align:top;
	padding: 20px 15px 20px 20px;
}
#maincontent2 h1 {
	color: #71838F;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 14pt;
	font-weight: bold;
}
#maincontent2 h2 {
	color: #71838F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
#maincontent2 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 1.3em;
	margin-bottom: 10px;
}
#schedulecontent {
	background-color: #D8E4F0;
	vertical-align:top;
	padding: 5px 5px 5px 5px;
}
#mcontent {
	background-color: #D8E4F0;
	padding: 1px 1px 1px 1px;
}

#promo {
	border: 2px dotted #727272;
	padding: 10px;
	vertical-align:top;
	margin-bottom: 10px;
}
#promo h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #971B1A;
	margin-bottom: 0px;
}
#promo p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin-top: 5px;
}
#promo img {
	padding-right:10px;
}
hr {
	margin-bottom: 10px;
	width: 100%;
	color: #E0DFE3;
}
.contact {
	background-image :  url("images/bg-adress.gif");/* contact background */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-left:10px;
	padding-bottom : 10px;
	letter-spacing : 1px;
}
.footer {
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7D93A0;
	text-align: center;
	padding-top: 6px;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	background-color : White;
	border-bottom-color : #7D93A0;
}
.FormLt1 {
	font-family : Arial;
	font-size : 8pt;
	cursor:pointer;
}
textarea {
	font-size:8pt;
	height:75px;
	width:175px;
}
.logohead {
	font-family : Arial;
	font-size : 25pt;
	font-weight : bold;
}
.logosub {
	font-family : Arial;
	font-size : 8pt;
	font-weight : bold;
}
.sohotext {
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 15px;
}
.border {
	font-family: Arial;
	font-size: 8pt;
	border: 1px #000000 inset;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.SMtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.uptext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: darkgreen;
}

/* Horizontal Menu */

#pointermenu{
border-top: 7px solid black; /*optional border across top*/
margin: 0;
padding: 0;
}

#pointermenu ul{
margin: 0;
margin-left: 15px; /*menu offset from left edge of window*/
float: left;
padding-left: 8px;
font: bold 13px Verdana;
background-color: black;
background: black url(images/leftround.gif) bottom left no-repeat; /*optional left round corner*/
}

* html #pointermenu ul{ /*IE6 only rule. Decrease ul left margin and add 1em bottom margin*/
margin-bottom: 1em;
margin-left: 7px; /*menu offset from left edge of window in IE*/
}

#pointermenu ul li{
display: inline;
}


#pointermenu ul li a{
float: left;
color: white;
font-weight: bold;
padding: 2px 11px 7px 7px;
text-decoration: none;
background: url(images/pointer.gif) bottom center no-repeat;
}

#pointermenu ul li a:visited{
color: white;
}


#pointermenu ul li a:hover, #pointermenu ul li a#selected{ /*hover and selected link*/
color: white;
background-color: darkred;
}

#pointermenu ul li a#rightcorner{
padding-right: 0;
padding-left: 2px;
background: url(images/rightround.gif) bottom right no-repeat; /*optional right round corner*/
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.bevelmenu{
font: bold 11px arial;
padding: 6px 0;
margin: 0;
width: 100%;
background-color: #FFF2BF;
text-align: left; /*set value to "right" for example to align menu to the right of page*/
}

.bevelmenu li{
list-style: none;
display: inline;
}

.bevelmenu li a{
padding: 3px 0.5em;
text-decoration: none;
color: black;
background-color: #FFF2BF;
border: 2px solid #FFF2BF;
}

.bevelmenu li a:hover{
color: black;
background-color: #FFE271;
border-style: outset;
}

html>body .bevelmenu li a:active{ /* Apply mousedown effect only to NON IE browsers */
border-style: inset;
}

/* Blue Horizontal Menu */
ul.menu {
list-style-type:none;
width:auto;
position:relative;
display:block;
height:33px;
font-size:.6em;
background:url(images/bg.png) repeat-x top left;
font-family:Verdana,Helvetica,Arial,sans-serif;
border:1px solid #000;
margin:0;
padding:0;
}

ul.menu li {
display:block;
float:left;
margin:0;
padding:0;
}

ul.menu li a {
float:left;
color:#A79787;
text-decoration:none;
height:24px;
padding:9px 15px 0;
font-weight:normal;
}

ul.menu li a:hover,.current {
color:#fff;
background:url(images/bg.png) repeat-x top left;
text-decoration:none;
}

ul.menu .current a {
color:#fff;
font-weight:700;
}

/*BLUE*/
ul.menu.blue{
background-color:#76B3F1;
}
ul.menu.blue li a:hover, .menu.blue li.current {
background-color:#A3BAE6;
}                    
                    
/* Green Horizontal Menu */
.horizontalcssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.horizontalcssmenu ul li{
position: relative;
display: inline;
float: left;

}

/*Top level menu link items style*/
.horizontalcssmenu ul li a{
display: block;
width: 120px; /*Width of top level menu link items*/
padding: 2px 8px;
border: 1px solid #202020;
border-left-width: 0;
text-decoration: none;
background: url(images/menubg.gif) center center repeat-x;
color: black;
font: bold 13px Tahoma;
}
	
/*Sub level menu*/
.horizontalcssmenu ul li ul{
left: 0;
top: 0;
border-top: 1px solid #202020;
position: absolute;
display: block;
visibility: hidden;
z-index: 100;
}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
display: inline;
float: none;
}


/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{
width: 160px; /*width of sub menu levels*/
font-weight: normal;
padding: 2px 5px;
background: #e3f1bd;
border-width: 0 1px 1px 1px;
}

.horizontalcssmenu ul li a:hover{
background: url(images/menubgover.gif) center center repeat-x;
}

.horizontalcssmenu ul li ul li a:hover{
background: #cde686;
}

.horizontalcssmenu .arrowdiv{
position: absolute;
right: 0;
background: transparent url(images/menuarrow.gif) no-repeat center left;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }
/* End */


table.stats 
{text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #fff;
width: 480px;
background-color: #6CF;
border: 1px;
border-collapse: collapse;
border-spacing: 0px;}

table.stats td#cell_odd
{background-color:#FFF;
color: #000;
padding: 4px;
text-align: left;
border: 1px #fff solid;}


table.stats td#cell_even
{background-color:#CCC;
color: #000;
padding: 4px;
text-align: left;
border: 1px #fff solid;}

table.stats td.hed
{background-color: #666;
color: #fff;
padding: 4px;
text-align: left;
border-bottom: 2px #fff solid;
font-size: 12px;
font-weight: bold;}

table.lists 
{text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #000;
width: 480px;
background-color: #6CF;
border: 1px;
border-collapse: collapse;
border-spacing: 0px;}

table.lists td
{background-color:#CCC;
color: #000;
padding: 4px;
text-align: left;
border: 1px #fff solid;}

table.schedule 
{text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #000;
width: 595px;
background-color: #6CF;
border: 1px;
border-collapse: collapse;
border-spacing: 0px;
}

table.schedule td
{background-color:#CCC;
color: #000;
padding: 4px;
text-align: left;
border: 1px #fff solid;}

table.schedule td.hed
{background-color: #666;
color: #fff;
padding: 4px;
text-align: left;
border-bottom: 2px #fff solid;
font-size: 12px;
font-weight: bold;}

/* ---------- gallery styles start here ----------------------- */
.photo {
	position: relative;
	float: right;
}
.photo img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
}
.photo span {
	width: 20px;
	height: 18px;
	display: block;
	position: absolute;
	top: 12px;
	left: 12px;
/*	background: url(images/digg-style.gif) no-repeat; */
}
.photo a {
	text-decoration: none;
}
.photoframe img{
    background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
}
.sample1 span {
	width: 28px;
	height: 21px;
	display: block;
	position: absolute;
	top: -12px;
	left: 90px;
	background: url(images/pin.png) no-repeat;
}
 
.sample2 span {
	width: 77px;
	height: 27px;
	display: block;
	position: absolute;
	top: -12px;
	left: 50px;
	background: url(images/tape.png) no-repeat;
}
 
.sample3 span {
	width: 30px;
	height: 60px;
	display: block;
	position: absolute;
	top: -5px;
	left: -2px;
	background: url(images/paper-clip.png) no-repeat;
}
 
.sample4 span {
	width: 115px;
	height: 32px;
	display: block;
	position: absolute;
	top: -13px;
	left: 30px;
	background: url(images/tape2.png) no-repeat;
}
 
.sample5 span {
	width: 216px;
	height: 166px;
	display: block;
	position: absolute;
	top: -17px;
	left: -18px;
	background: url(images/gold-frame.png) no-repeat;
}
 
.sample6 span {
	width: 189px;
	height: 137px;
	display: block;
	position: absolute;
	top: -5px;
	left: -5px;
	background: url(images/cut-corner.png) no-repeat;
}
 
.sample7 span {
	width: 170px;
	height: 120px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/round-corner.png) no-repeat;
}
.sample7 img {
	border: none;
	padding: 0;
}
 
.sample8 span {
	width: 170px;
	height: 120px;
	display: block;
	position: absolute;
	top: 5px;
	left: 6px;
	background: url(images/round-corner.png) no-repeat;
}
.sample8 img {
	border: none;
	padding: 5px 6px 6px;
	background: url(images/round-bg.gif) no-repeat;
}
 
.sample9 span {
	width: 170px;
	height: 120px;
	display: block;
	position: absolute;
	top: 6px;
	left: 7px;
	background: url(images/stamp-pattern.png) no-repeat;
}
.sample9 img {
	border: none;
	padding: 6px 7px 7px;
	background: url(images/stamp-bg.gif) no-repeat;
}
 
.sample10 span {
	width: 181px;
	height: 134px;
	display: block;
	position: absolute;
	top: -6px;
	left: -6px;
	background: url(images/brush-border.png) no-repeat;
}
.sample10 img {
	border: none;
	padding: 0;
}
 
.sample11 span {
	width: 122px;
	height: 72px;
	display: block;
	position: absolute;
	top: -22px;
	left: -15px;
	background: url(images/floral-corner.png) no-repeat;
}
 
.sample12 span {
	width: 186px;
	height: 137px;
	display: block;
	position: absolute;
	top: 2px;
	left: 2px;
	background: url(images/watercolor-top.png) no-repeat;
}
.sample12 img {
	border: none;
	padding: 9px 12px 12px 11px;
	background: url(images/watercolor-bg.png) no-repeat;
}
 
.sample13 span {
	width: 170px;
	height: 120px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/mask.png) no-repeat;
}
.sample13 img {
	border: none;
	padding: 0;
}
 
.sample14 span {
	width: 170px;
	height: 84px;
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	background: url(images/glossy-gradient.png);
}
.linkboard {
	background: #e5eff1 url(images/joblister-bg.gif);
	border-left: solid 1px #ebebeb;
	border-right: solid 1px #ebebeb;
	border-bottom: solid 1px #e0e0e0;
	margin: 10px 10px 15px 2px;
	padding-bottom: 16px;
}
.linkboard h4 {
	margin: 0;
	padding: 0;
	color: #71838F;
	font-family: Georgia, Times New Roman, Times, serif ;
	font-size: 18pt;
	font-weight: bold;
	color:#FF0000;
	
}
.linkboard h4 a {
	height: 55px;
	overflow: hidden;
	display: block;
}
.linklister {
	margin: 0;
	padding: 10px 11px 15px;
    font-family: Georgia, Times New Roman, Times, serif ;

}
.linklister li {
	list-style-type:none;
	margin: 0;
	padding: 5px 0 5px 18px;
	background: url(images/joblister-star.gif) left 6px no-repeat;
	line-height: 120%;
	border-bottom: solid 1px #d8d8d8;
}
 
.linklister .linkline {
	font-size: 110%;
	color: #000;
}
