* { font-family: Arial, Helvetica, sans-serif; margin:0; }
body { width:100%; background-color:#EEEEEE; }
img { border:0; }
	
	/* center <div> for IE*/
#MainContainer { width:942px; height:auto; margin:auto; }

.bold { font-weight:bold; }
.colour { color: #FF0000; }

/* HEADER
----------------------------------------------- */
#header_container { width:922px; height:auto; background-image:url(../images/content_bg.gif); background-repeat:repeat-y; padding-right:10px; padding-left:10px; }
#header_left { width:248px; height:111px; }
#header_right { width:356px; height:111px; float:right; }

/* CONTENT
----------------------------------------------- */

#Content_middle { width:942px; height:auto; padding:0px 0px 0px 0px; background-image: url(../images/content_bg.gif); background-repeat:repeat-y; }

#Content_left { width:500px; height:auto; padding:8px 40px 20px 40px; background-image:url(../images/icon_bg.gif); background-repeat:no-repeat; margin-left:10px; }
#Content_right { width:300px; height:auto; padding:8px 40px 0px 0px; float:right; }

#Content_right p { font-family:Helvetica, Arial, sans-serif; font-size:10pt; color:#666666; line-height:18px; padding-top:7px; }
#Content_right h1 { font-family:Helvetica, Arial, sans-serif; font-size:12pt; color:#CC1416; line-height:18px; padding-top:7px; }
#Content_right h2 { font-family:Helvetica, Arial, sans-serif; font-size:10pt; color:#333333; line-height:18px; padding-top:7px; }
#Content_right a { color:#CC1416; text-decoration:none; }
#Content_right a:hover { text-decoration:underline; }

#Content_left p { font-family:Helvetica, Arial, sans-serif; font-size:9pt; color:#666666; line-height:18px; padding-top:7px; }
#Content_left h1 { font-family:Helvetica, Arial, sans-serif; font-size:14pt; color:#CC1416; line-height:18px; padding-top:7px; }
#Content_left h2 { font-family:Helvetica, Arial, sans-serif; font-size:11pt; color:#333333; line-height:18px; padding-top:15px; }
#Content_left a { color:#CC1416; text-decoration:none; }
#Content_left a:hover { text-decoration:underline; }

#Content_left ul { list-style-type: square; padding:10px 0px 10px 20px; }
#Content_left li { line-height:18px; font-size:9pt; color:#CC1416; font-family: Arial, Helvetica, sans-serif; }

#home { width:922px; height:403px; background-image:url(../images/needles_main.jpg); background-repeat:no-repeat; margin-left:10px; margin-right:10px; }

/* BOTTOM
----------------------------------------------- */

#footer { width:942px; margin:auto; height:27px; padding-bottom:0px; background-image:url(../images/footer_bg.gif); background-repeat:no-repeat; }
#footer_left { width:900px; height:auto; margin:auto; text-align:center; padding-top:15px; }
#footer_right { width:35px; height:43px; text-align:right; float:right; margin-right:40px }

#footer p { font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#666666; line-height:18px; }
#footer a { color:#CC1416; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#bottom { width:942px; margin:auto; height:auto; padding-bottom:20px; padding-top:0px;text-align:center; }

#bottom p { font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#666666; line-height:18px; }
#bottom h1 { font-family:Arial, Helvetica, sans-serif; font-size:12pt; color:#666666; line-height:18px; padding-bottom:15px;}
#bottom a { color:#CC1416; text-decoration:none; font-size:9pt; }
#bottom a:hover { text-decoration:underline; }

/* navigation
----------------------------------------------- */

#navigation_container { width:942px; height:34px; background-image:url(../images/content_bg.gif); background-repeat:repeat-y; margin-right:0px; margin-left:0px; }
#navigation { width:538px; height:34px; background-image:url(../images/nav_bg.gif); background-repeat:repeat-x; margin-left:10px; }

#navigation_right { padding:0px 10px 0px 0px; float:right; width:384px; height:34px; background-image:url(../images/nav_bg.gif); background-repeat:repeat-x; margin-right:10px; }
#navigation_right p { color:#6D6E71; text-align:right;font-family:Helvetica, Arial, sans-serif; font-size:10pt; font-weight:bold; line-height:18px; padding-top:10px; }
#navigation_right a { color:#CC1416; text-decoration:none; }
#navigation_right a:hover { color:#6D6E71; }

#navigation a { color:#6D6E71; text-decoration:none; padding:10px 10px 10px 10px; display:block; float:left; }
#navigation a:hover { color:#FF0000; }
#navigation a:hover, a#selected { color:#FF0000; }

#navigation ul { list-style-type: none; padding-left:10px; }
#navigation li { line-height:18px; font-size:10pt; color:#6D6E71; font-family: Arial, Helvetica, sans-serif; padding-bottom:10px; display:inline; }

/* Contact page
----------------------------------------------- */

.field { width:225px; height:12px; padding: 3px 3px 3px 3px; color:#333333; background-color:#C8EBE2; font-size:10pt; line-height:18px; }
.field_multi { width:225px; height:40px; padding: 3px 3px 3px 3px; color:#333333; background-color:#C8EBE2; font-size:10pt; line-height:18px; }
.field_drop { width:225px; height:30px; padding: 3px 3px 3px 3px; color:#333333; background-color:#C8EBE2; font-size:10pt; line-height:18px; }

.field_quote { width:100px; height:18px; padding: 3px 3px 3px 3px; color:#333333; background-color:#C8EBE2; font-size:11pt; line-height:18px; }