body
{ 
background: url(images/bodybg.gif) repeat-x; 
background-color: #2E2E2E;
margin-top:0px;
margin-bottom:5px;
}

p.top {
	margin:0;
	text-align: left;
	font-family:arial,tahoma;
	font-size: 8pt;
	color: #ffffff;
}

p.footer {
font-family:arial,tahoma;
font-size: 10px;
color: #000000;
}



p.form {
font-family:arial,tahoma;
font-size: 11px;
color: #000000;
margin: 0 5px 0 5px;
}


p.normal {
font-family:arial,tahoma;
font-size: 13pt;
color: #000000;
margin: 0px 20px 10px 20px;
text-align:left;
font-weight: none;
line-height:140%
}

p.normalbig {
font-family:arial,tahoma;
font-size: 18pt;
color: #000000;
margin: 0px 20px 25px 20px;
text-align:left;
}

a.bottomlinks:link { font-family: arial, tahoma; font-size: 8pt; color: #FFFFFF; text-decoration: none; }
a.bottomlinks:visited {	font-family: arial, tahoma;	font-size: 8pt; color: #FFFFFF;	text-decoration: none; }
a.bottomlinks:hover { font-family: arial, tahoma; font-size: 8pt; color: #FFFFFF; text-decoration: underline;}
a.bottomlinks:active { font-family: arial, tahoma; font-size: 8pt;	color: #FFFFFF; text-decoration: none;}


h1.headline {
font-family: arial,tahoma;
font-size: 24pt;
font-weight: bold;
color: #0A3C53;
margin: 24px 10px 10px 10px;

}



ul#menu{
	margin:0;
	margin-left:110;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:30px;
	text-transform:uppercase;
	font-size:15px;
	background:transparent url("images/black.jpg") repeat-x top left;
	font-family:arial,tahoma,Verdana,sans-serif;
}
ul#menu li{
	display:block;
	float:left;
	margin:0;
	pading:0;
	border-right:0px solid #ffffff;
	}
ul#menu li a{
	display:block;
	float:left;
	color:#ffffff;
	text-decoration:none;
	padding:12px 30px 12px 30px;

	font-weight: bold;
	}
ul#menu li a:hover{
	background:transparent url("images/menuhover.gif") no-repeat center bottom;
	font-weight: bold;

	}
	
	
	
#left{
	width:150px;
	padding:28px 25px 0 17px;
	float:left;
}
#left h2.service{
	width:150px;
	height:31px;
	font:normal 30px/31px Tahoma, Times, serif;
	color:#ffffff;
	text-align:center;
	margin:0 0 19px 0;
}
#left a.service-pic{
	display:block;
	background:url(images/service_icon.gif) 29px 0 no-repeat;
	height:68px;
	margin:0 0 32px 0;
}
#left a.service-pic:hover{
	display:block;
	background:url(images/service_icon_hover.gif) 29px 0 no-repeat;
	height:68px;
	margin:0 0 32px 0;
}
#left h2.support{
	width:150px;
	height:32px;
	font:normal 30px/29px Tahoma, Times, serif;
	color:#ffffff;
	text-align:center;
	margin:0 0 19px 0;
}
#left a.support-pic{
	display:block;
	background:url(images/support_icon.gif) 21px 0 no-repeat;
	height:70px;
	margin:0 0 42px 0;
}
#left a.support-pic:hover{
	display:block;
	background:url(images/support_icon_hover.gif) 21px 0 no-repeat;
	height:70px;
	margin:0 0 42px 0;
}
#left h2.portfolio{
	width:150px;
	height:32px;
	font:normal 30px/28px Tahoma, Times, serif;
	color:#ffffff;
	text-align:center;
	margin:0 0 13px 0;
}
#left a.portfolio-pic{
	display:block;
	background:url(images/portfolio_icon.gif) 21px 0 no-repeat;
	height:68px;
	margin:0 0 37px 0;
}
#left a.portfolio-pic:hover{
	display:block;
	background:url(images/portfolio_icon_hover.gif) 21px 0 no-repeat;
	height:68px;
	margin:0 0 37px 0;
}
#left h2.aboutus{
	width:150px;
	height:32px;
	font:normal 30px/28px Tahoma, Times, serif;
	color:#ffffff;
	text-align:center;
	margin:0 0 22px 0;
}
#left a.aboutus-pic{
	display:block;
	background:url(images/aboutus_icon.gif) 21px 0 no-repeat;
	height:96px;
	margin:0 0 83px 0;
}
#left a.aboutus-pic:hover{
	display:block;
	background:url(images/aboutus_icon_hover.gif) 21px 0 no-repeat;
	height:96px;
	margin:0 0 83px 0;
}



.photogallery{ /*CSS for TABLE containing a photo album*/
}

.photogallery img{ /*CSS for images within an album*/
border: 1px solid green;
}

.photonavlinks{ /*CSS for pagination DIV*/
font: bold 14px Arial;
}

.photonavlinks a{ /*CSS for each navigational link*/
margin-right: 2px;
margin-bottom: 3px;
padding: 1px 5px;
border:1px solid gray;
text-decoration: none;
background-color: white;
}

.photonavlinks a.current{ /*CSS for currently selected navigational link*/
background-color: yellow;
}

.glidecontentwrapper{
position: relative; /* Do not change this value */
width: 445px;
height: 230px; /* Set height to be able to contain height of largest content shown*/
border: 0px solid #ffffff;
overflow: hidden;
}
/*
	Total wrapper width: 337px+3px+3px=343px
	Or width of wrapper div itself plus any left and right CSS border and padding
	Adjust related containers below according to comments
*/


.glidecontent{ /*style for each glide content DIV within wrapper.*/
position: absolute; /* Do not change this value */
background: #ffffff;
padding: 0px;
visibility: hidden;
width: 445px;
height: 230px;
}
/*
 Total glidecontent width: 323px+10px+10px=343px
	Or width of wrapper div itself (not counting wrapper border/padding)
*/

.glidecontenttoggler{ /*style for DIV used to contain toggler links. */
width: 450px;
margin-top: 2px;
text-align: left; /*How to align pagination links: "left", "center", or "right"
background: white; /*always declare an explicit background color for fade effect to properly render in IE*/
}
/*
 Total contenttoggler width: 333px+5px+5px=343px
	Or total width of wrapper div (counting wrapper border/padding)
*/

.glidecontenttoggler a{ /*style for every navigational link within toggler */
display: -moz-inline-box;
display: inline-block;
border: 0px solid white;
color: #2e6ab1;
padding: 1px 3px;
margin-right: 3px;
font-weight: bold;
text-decoration: none;
}

.glidecontenttoggler a.selected{ /*style for selected page's toggler link. ".selected" class auto generated! */
background: #ffffff;
color: white;
}

.glidecontenttoggler a:hover{
background: #ffffff;
color: white;
}

.glidecontenttoggler a.toc{ /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */
}

.glidecontenttoggler a.prev, .glidecontenttoggler a.next{ /*style for "prev" and "next" toggler links. ".prev" and ".next" classes auto generated! */
}

.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{
background: #ffffff;
color: white;
}
