body {background-image:url(img/bg.gif); color:#3a3a3a; font:76% Verdana,Tahoma,Arial,sans-serif; line-height:1.4em; margin:0 auto; padding:0;}

#wrap {background:#A3A3A3; color:#303030; margin:0 auto; padding:1px 10px; width:760px;}

#header {background:#ffffff; color:#505050; height:60px; margin:0; padding:0;}
.companyName {padding: 5px 0 0 10px;}
.companyTelephone {padding: 5px 0 0 310px;}

#topnav {font-size:1.4em; font-weight:400; line-height:1.5em; background:#000000; color:#ffffff; height:35px; margin:0 0 5px; padding: 5px 15px 0 15px}
#topnav a {color:#ffffff; }
#topnav a:hover {text-decoration:none; color:#A3A3A3 }

#keyphrases {background:#A3A3A3; color:#666666; height:25px; margin:0 0 5px; padding:0;}
#keyphrases p {margin-left:15px;}

#leftcolumn {float:left; clear:left; margin:0 20px 10px 0; padding:0; width:422px; line-height:1.4em;}

#leftmain {background-color:#CACACA; border: 1px solid #8B8B8B; margin-top:14px; font-size:1em; color:#666; line-height:1em; height:265px}

#rightmain {background-color:#CACACA; border: 1px solid #8B8B8B; margin-top:11px; font-size:1em; color:#666; line-height:1em; height:265px}

#leftmain h2, #rightmain h2, #subPageMain h2 {color:#ffffff; font-size:1.5em; line-height:1.5em; font-weight:400; background-color:#000000; padding: 3px 0 3px 10px; margin-top:0;}
#leftmain p, #rightmain p, #subPageMain p {padding: 0 15px 0 15px}
#leftmain form {margin: 0 15px 0 15px}

#subPageMain {float:left; width:100%; background-color:#CACACA; border: 1px solid #8B8B8B; margin-top:1px; margin-bottom:10px; font-size:1em; color:#666; line-height:1em; }
#subPageMain img {padding:3px}
#imageBlock {padding:10px 15px 10px 15px}

#rightcolumn {margin:0px 0px 10px 442px; padding:0; text-align:left; line-height:1.25em;}
#rightcolumn h3 {font-size:1.5em; font-weight:400; margin:6px 0; padding:0;}
#rightcolumn img {background:#8B8B8B; border:3px solid #f0f0f0; color:#303030; display:inline; padding:1px; margin:0 8px 6px 0;}
#rightcolumn img.endImage {margin-right:0}
#rightmain img.logos {background-color:#CACACA; border:0; margin-left: 7px; margin-right:5px;}

#rightcolumn ul {margin:0 0 16px 20px; padding:0;}
#rightcolumn ul ul {margin:2px 0 2px 15px;}
#rightcolumn li {margin:0 0 2px 5px; padding:0 0 0 4px;}

#footer {background:#A3A3A3; border-top:3px solid #4D4D4D; clear:both; color:#666; font-size:0.9em; margin:0 auto; padding:8px 0; text-align:left; width:760px;}
#footer p {margin:3px 0 20px 15px; padding:0;}
#footer a {background:inherit; color:#666; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

/* Links and paragraphs */
a {background:inherit; color:#166090; text-decoration:none; font-weight:700;}
a:hover {background:inherit; color:#286ea0; text-decoration:underline;}
a img {border:0;}
p {margin:0 0 16px;}
blockquote {background:url(img/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; margin:16px; padding:7px 7px 7px 11px;}
blockquote p {font-size:1.1em; line-height:1.3em; margin:0;}

/* forms */
input,textarea {background-color:#ffffff; border:1px solid #ccc; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;}
input {}
textarea {width:360px}

/* Additional classes */
.center {text-align:center;}
.small {font-size:0.8em;}
.large {font-size:1.3em;}
.left {float:left; margin:10px 10px 5px 0;}
.right {float:right; margin:10px 0 5px 10px;}