body { margin: 0px; padding: 0px; color: #394041; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif;}

#container { width: 782px; margin-left: auto; margin-right: auto;}

#top { width: 782px; height: 83px;}
	#logo { float: left; width: 300px;}
	#tel { float: right; width: 300px; text-align: right; padding-right: 49px;}

#nav { width: 782px; height: 35px; background: url(../_images/template/nav_bkg.gif) no-repeat scroll top left;}
	#nav ul { margin: 0px; padding: 10px 0px 0px 20px;}
	#nav li { list-style-type: none; padding-right: 35px; float: left; background: url(../_images/template/nav_divider.gif) no-repeat scroll top right;}
	#nav .lastone { background: none;}
	
#photo { width: 782px; height: 329px; background: url(../_images/photos/home.jpg) no-repeat scroll top left;}
	#photocontent { padding: 40px 0px 0px 24px; width: 279px;}
	#photocontent p { width: 200px;}
#internalphoto { width: 782px; height: 124px; background: url(../_images/template/content_image.gif) no-repeat scroll top left;}

#main { width: 782px; background: #f8f9f4 url(../_images/template/content_bkg.gif) no-repeat scroll top left;}
#maininternal { width: 782px;}
#content { padding: 20px;}
	#content a { color: #2b7fbb; text-decoration: none; font-weight: bold;}
	#content a:hover { color: #13486e; text-decoration: none;}
	#content ul { margin: 0px 0px 0px 20px; padding: 0px 0px 20px 0px;}
	#content li { list-style-type: square; padding-left: 10px; line-height: 15px;}

.contentleft { float: left; width: 266px; background: url(../_images/template/verticalline.gif) repeat-y scroll top right; padding-right: 20px;}
.contentright { float: right; width: 430px; padding-left: 10px;}
	#content .contentright ul { margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; width: 190px;}
	#content .contentright li { list-style-type: none; width: 190px; float: left; padding-left: 0px;}

.internalcontentleft { float: left; width: 520px; background: url(../_images/template/verticalline.gif) repeat-y scroll top right; padding-right: 20px;}
.internalcontentright { float: right; width: 190px; padding-left: 10px;}
	#content .internalcontentright ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 190px;}
	#content .internalcontentright li { list-style-type: none; width: 190px; float: left; padding-left: 0px;}

ul#homepagebuttons { margin: 0px; padding: 0px; width: 190px;}
	ul#homepagebuttons li { list-style-type: none; padding: 5px 0px 0px 0px; background: url(../_images/template/button_bkg.gif) no-repeat scroll bottom left;}
	#content ul#homepagebuttons ul { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px;}
	#content ul#homepagebuttons ul li { list-style-type: none; padding-left: 37px; padding-top: 0px; background: none; width: 150px;}
	#content ul#homepagebuttons ul li a { font-size: 103%; color: #0066ba; text-decoration: none; padding-left: 10px; background: url(../_images/template/subnav_arrow.gif) no-repeat scroll center left;}
	#content ul#homepagebuttons ul li a:hover { color: #00345e; text-decoration: none;}

#news { position: absolute; top: 148px; margin-left: 543px; width: 218px; height: 324px; background: url(../_images/template/news_bkg.gif) no-repeat scroll top left}
	#news ul { margin: 0px; padding: 33px 15px 0px 18px;}
	#news li { list-style-type: none; background: url(../_images/template/newsline_bkg.gif) repeat-x scroll bottom left; padding-bottom: 10px; padding-top: 10px;}
	#news a { color: #fff; text-decoration: none;}
	#news a:hover { color: #caeba6; text-decoration: none;}
	#news .noline { background: none;}

#footer { width: 782px; background: url(../_images/template/footer_bkg.gif) no-repeat scroll top left;}
	#footerleft { padding: 30px 0px 0px 20px; float: left; width: 330px;}
	#footerright { padding: 30px 20px 0px 0px; float: right; width: 400px; text-align: right;}
		#footerright ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
		#footerright li { list-style-type: none; display: inline; text-align: right; padding-left: 2px;}
		#footerright a { color: #a4a4a4; text-decoration: none;}
		#footerright a:hover { color: #394041; text-decoration: none;}
	
#partners { width: 220px; height: 116px; position: absolute; top: 530px; margin-left: 543px; background: url(../_images/template/partners_bkg.gif) no-repeat scroll top left;}

#content ul#citrixbuttons { margin: 0px 0px 20px 0px; padding: 10px 0px 20px 0px;}
	#content ul#citrixbuttons li { list-style-type: none; padding-right: 20px; float: left;}
	#content ul#citrixbuttons img { border: 1px solid #c9c9c9;}

#content ul#businessbuttons { margin: 0px 0px 20px 0px; padding: 10px 0px 20px 0px;}
	#content ul#businessbuttons li { list-style-type: none; padding-right: 20px; float: left;}

.vacancy { width: 741px; border-bottom: 1px solid #b4d2db; margin-top: 20px; background: #e6f3f7 url(../_images/template/vacancy_bkg.gif) no-repeat scroll top left;}
	.vacancyleft { float: left; width: 511px; padding-left: 10px; padding-top: 8px;}
	.vacancyleft h2 { padding: 0px 0px 0px 0px; color: #fff;}
	.vacancyright { float: right; width: 210px; padding-right: 10px; padding-top: 10px; text-align: right; font-weight: bold; color: #fff;}
	.description { padding: 15px 10px 0px 10px;}

.lightgrey { color: #a4a4a4;}
.arrow { padding-left: 20px; padding-top: 2px; background: url(../_images/template/arrow.gif) no-repeat scroll top left;}

.contactdiv { width: 730px; padding-top: 20px;}
.contactleft { float: left; width: 150px; padding-right: 10px;}
.contactright { float: right; width: 540px; text-align: left;  background: url(../_images/template/verticalline.gif) repeat-y scroll top left; padding-left: 30px;}
	.contactright .textfield { width: 160px; background-color: #fff; border: 1px solid #d4d5d0;}
	.contactright .textarea { width: 260px; height: 80px; overflow: auto; background-color: #fff; border: 1px solid #d4d5d0;}
	.contactright p { padding-bottom: 2px;}
	.contactright .buttonspacer { margin-left: 140px; margin-top: 5px;}


#content ul#sitemap { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 270px;}
	#content ul#sitemap li { width: 270px; list-style-type: none; padding-left: 0px;}
	#content ul#sitemap a { font-weight: bold; line-height: 22px; display: block; width: 250px; padding-left: 20px; color: #69931d; border-bottom: 1px dotted #79AF17; background: url(../_images/template/arrow.gif) no-repeat left center scroll;}
	#content ul#sitemap a:hover { background: #e3e7d4 url(../_images/template/arrow.gif) no-repeat left center scroll; color: #69931d;}
	#content ul#sitemap ul { margin: 0px; padding: 0px;}
	#content ul#sitemap ul li { background: none;}
	#content ul#sitemap li ul li a { color: #616161; padding-left: 30px; display: block; border-bottom: none; font-weight: normal;}
	

.clear { clear: both;}

.errorbox { background: #EFE1E1; margin-bottom: 0px; border: 1px solid #D50000; color: #D50000; padding: 10px; width: 650px; margin-bottom: 20px;}
	.errorbox h1 { color: #D50000; margin-bottom: 3px; font-size: 140%;}
	.errorbox h2 { color: #D50000; margin-bottom: 3px; font-size: 140%;}
	#content .errorbox ul { margin: 0px 0px 0px 20px; padding: 0px;}

.error { text-indent: 20px; background: url(../_images/icons/error.gif) no-repeat scroll center left; font-weight: bold; color: #D50000;}

