/*
	Copyright 2008 ADM Network
	gdk.co.uk Global CSS
	$ Revision: 1.0 $
*/

/* reusable elements */
html { overflow: scroll; } /* prevents slight movement of #root when scrollbar appears or disappears (since it is always present) */
body { background-color:#E4E4E4; }
a { font-size:13px; font-family:Verdana,Tahoma,Arial,Helvetica; color:#990000; }
p, td, ul, li, div {	font-size:13px; font-family:Verdana,Tahoma,Arial,Helvetica;	color:#666666; }
ul.normal { list-style-type:square; }
ul.no_bullets { list-style-type:none; }
ul.lower_roman { list-style-type:lower-alpha; }
h1 { font-size:20px; font-family:Arial,Helvetica; color:#003399; font-weight:bold; }
h2 { font-size:16px; font-family:Arial,Helvetica; color:#003399; font-weight:bold; }
h3 { font-size:14px; font-family:Arial,Helvetica; color:#003399; font-weight:bold; }
img { border: none; }
/* end reusable elements */

#nav_left { float:left; background: #000; text-align:right; padding-top:10px; padding-bottom:10px; width: 185px; }
#nav_left .button { padding:3px 10px 2px 10px; background: #333; border-top: 2px solid #666; border-bottom: 1px solid #555; margin:4px 0px; }
#nav_left hr { display:none; height: 1px; margin: 0px; padding: 0px; line-height:1px; font-size:1px; }
#nav_left a { font-size:14px; font-family:Century Gothic,Arial,Helvetica; font-weight:normal; text-decoration: none; color:#ffffff; }
#nav_left .button_black { padding:3px 10px 2px 10px; background: #000; border-bottom: 1px solid #555; margin:4px 0px; }
#nav_left p { padding-right:15px; margin:0px; font-size:13px; font-family:Century Gothic,Arial,Helvetica; color:#aaaaaa; font-weight:bold; }
#nav_top img { border: 1px solid #999; }
#logo { border: 1px solid #999; }
#search { font-family:Century Gothic,Arial,Helvetica; font-weight:bold; font-size:14px;	color:#ffffff; }
#root { margin-left: auto; margin-right: auto; margin-bottom: auto; margin-top: 10px; padding: 0px; width: 795px; height:600px; }

/* style for default article */
#root div.articleWithBigBackground  	{ padding:165px 100px 30px 30px; width: 446px; height: auto; min-height:221px; border: 1px solid #999; background-position: right top; background-repeat: no-repeat; background-color:#fff; }
#root div.articleWithBackground  		{ padding:80px 100px 30px 30px; width: 446px; height: auto; min-height:306px; border: 1px solid #999; background-position: right top; background-repeat: no-repeat; background-color:#fff; }

/* style for specific articles/pages */
#ctl00_MainContent_content,
#contactform 	{ margin-left:191px; padding:30px; width: 516px; height: auto; min-height:356px; border: 1px solid #999; background-position: center top; background-repeat: no-repeat; background-color:#fff; }
/*#root .homepage		{ padding:65px 30px 110px 30px; height:auto; }
#root .homepage p	{ margin-right:0px; }*/

/* contact form */
.notice { color: green;	font-weight:bold; padding-left:30px; }
.warning { color: red; font-weight:bold; padding-left:30px; }
.fieldWithErrors { padding: 2px; background-color: red; display: table; }
.buttonarea { padding:8px 4px;}
#contact_fields { margin:30px; }
#contact_fields #label { text-align:right; padding-right:20px; }
/* end contact form */