body
{
margin				: 0px;
padding				: 0px;
font-family			: Arial;
background-color 	: #E5E5E5;
color				: #333333;
}

form
{
margin-top		: 0px;
margin-bottom	: 0px;
}

a:link		{font-weight	: normal; color : #666666; text-decoration : underline;}
a:visited	{font-weight	: normal; color : #666666; text-decoration : underline;}
a:hover		{font-weight	: normal; color : #000000; text-decoration : underline;}

#hold
{
margin					: 0px;
padding					: 0px;
/*Absolute below is for IE5 bug */
position				: absolute;
width					: 760px;
left					: 50%;
margin-left				: -380px;
background-image		: url(img_common/bg_body.gif);
background-repeat		: repeat-y;
}

h1
{
font-size				: 100%;
font-weight				: bold;
margin					: 0px 0px 15px 0px;
}

h2
{
font-size				: 11px;
font-weight				: bold;
margin					: 0px 0px 15px 0px;
line-height				: 13px;
}
h3
{font-size				: 11px;
font-weight				: bold;
margin					: 0px 0px 10px 30px;
line-height				: 13px;}
p
{
font-size				: 70%;
font-weight				: normal;
margin					: 0px 0px 15px 0px;
line-height				: 13px;
}

#bodytop
{
position				: relative;
width					: 760px;
height					: 20px;
background-image		: url(img_common/bg_bodytop.gif);
/*border					: 1px solid #FF0000;*/
}

#topbar
{
position				: relative;
width					: 760px;
height					: 100px;
/*border					: 1px solid #FF0000;*/
}

#logo
{
position				: relative;
float					: left;
display					: inline;/* IE bug fix - need to have this if using margins */
width					: 111px;
height					: 84px;
margin					: 10px 0px 0px 50px;
}

p#phone
{
font-size				: 100%;
font-weight				: bold;
padding-right			: 3px;
margin					: 26px 0px 10px 0px;
}

#toplinks
{
position				: relative;
float					: right;
text-align				: right;
width					: 300px;
height					: 84px;
margin					: 20px 30px 0px 0px;
}

img.imglink
{
border					: 0px;/*border on top link images on home page*/
}

#home
{
position				: relative;
background-image		: url(img_common/bg_homecopy.gif);
background-repeat 		: no-repeat;
/*background-position		: 28px 0px;*/
width					: 706px;
/*border					: 1px solid #FF0000;*/
margin-left				: 30px;
margin-top				: 25px;
}

#internal
{
position				: relative;
/*background-position		: 28px 0px;*/
width					: 706px;
/*border					: 1px solid #FF0000;*/
margin-left				: 30px;
margin-top				: 25px;
}
#internal a:link{font-weight	: normal; color : #333333; text-decoration : underline;}
#internal a:visited{font-weight	: normal; color : #333333; text-decoration : underline;}
#internal a:hover{font-weight	: normal; color : #666666; text-decoration : underline;}

#pagecopy
{
position				: relative;
float					: left;
width					: 465px;
display					: inline;
margin-left				: 15px;

}

#header
{
background-image		: url(img_common/bg_header.gif);
background-repeat		: repeat-y;
margin-bottom			: 20px;
}

#headerbottom
{
background-image		: url(img_common/bg_header_bottom.gif);
background-repeat		: no-repeat;
height					: 19px;
}

#header h1
{
margin					: 0px 0px 15px 20px;
}

#header h2
{
margin					: 0px 5px 5px 20px;
}

#pagecopy p
{
padding					: 0px 20px 0px 20px;
}

img.pageimage
{
float					: right;
margin					: 0px 0px 5px 5px;
}

#leftnav
{
position				: relative;
float					: left;
width					: 222px;
background-color		: #E0E0E0;
}

#leftnavbottom
{
background-image		: url(img_common/left_nav_bottom.gif);
background-repeat		: no-repeat;
height					: 20px;
}
ul {font-size				: 70%;}
#leftnav ul
{
margin					: 10px 0px 0px 30px;
padding					: 0px;
font-size				: 70%;
}

#leftnav li
{
margin-bottom			: 5px;
line-height				: 13px;
}

#leftnav li a:visited
{
color					: #888888;
text-decoration			: none;
display					: block;
padding					: 0px;
margin					: 0px;
}
#leftnav li a:link
{
color					: #333333;
text-decoration			: none;
display					: block;
padding					: 0px;
margin					: 0px;
}
#leftnav li a:hover
{
color					: #333333;
text-decoration			: underline;
display					: block;
padding					: 0px;
margin					: 0px;
}

#intro
{
float					: left;
display					: inline;
width					: 345px;
/*border					: 1px solid #FF0000;*/
margin-left				: 30px;
}


#news_one
{
position				: relative;
float					: left;
width					: 260px;
/*border					: 1px solid #FF0000;*/
margin-left				: 33px;
margin-top				: 30px;
}

#news_two
{
position				: relative;
float					: left;
width					: 260px;
/*border					: 1px solid #FF0000;*/
margin-left				: 33px;
}

a.news:link		{color : #333333; text-decoration :  none; font-weight : bold;}
a.news:visited	{color : #333333; text-decoration :  none; font-weight : bold;}
a.news:hover	{color : #333333; text-decoration :  underline; font-weight : bold;}

span.date
{
color					: #999999;
}

img.newsimage
{
float					: right;
margin					: 0px 0px 5px 5px;
}

#bottomblocks
{
position				: relative;
margin-top				: 10px;
width					: 760px;
clear					: both;
}

#leftnav
{
position				: relative;
float					: left;
width					: 222px;
background-color		: #E0E0E0;
}

#bottomblocks ul
{
margin					: 0px 0px 0px 40px;
padding					: 0px;
font-size				: 70%;
}

#bottomblocks li
{
margin-bottom			: 5px;
padding					: 0px;
color					: #FFFFFF;
line-height				: 13px;
}

#bottomblocks li a:visited, a:link
{
color					: #FFFFFF;
text-decoration			: none;
}

#bottomblocks li a:hover
{
color					: #FFFFFF;
text-decoration			: underline;
}


#bodybottom
{
position				: relative;
width					: 760px;
height					: 20px;
background-image		: url(img_common/bg_bodybottom.gif);
clear					: both;
}

#cctv
{

position				: relative;
float					: left;
display					: inline;
width					: 226px;
margin-left				: 28px;
background-image		: url(img_common/bg_bottomblocks.gif);
background-position		: 0px 60px;
padding-bottom			: 0px;
}

#access
{

position				: relative;
float					: left;
display					: inline;
width					: 226px;
margin-left				: 13px;
background-image		: url(img_common/bg_bottomblocks.gif);
background-position		: 0px 60px;
}

#internet
{

position				: relative;
float					: left;
display					: inline;
width					: 226px;
margin-left				: 13px;
background-image		: url(img_common/bg_bottomblocks.gif);
background-position		: 0px 60px;
}


p.links
{
margin					: 5px 0px 0px 20px; 
color					: #FFFFFF;
}


#footer
{
	clear					: both;
	width					: 760px;
	position				: relative;
	background-color 		: #E5E5E5;
	padding-top				: 20px;
	text-align				: right;

}

#footer p
{
margin					: 0px;
font-size				: 70%;
color					: #999999;
border-top				: 1px solid #999999;
width					: 704px;
margin-left				: 28px;
margin-right			: 28px;
padding-top				: 10px;
}

img.fadedbar
{
float					: right;
margin-right			: 28px;
display					: inline;
}

#footer li a:visited, a:link
{
color					: #999999;
text-decoration			: none;
}

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

