* { margin: 0px; padding: 0px; }
.clear { clear: both; height: 0px; line-height: 0px; font-size: 0px; }
body { margin: 0px; text-align: center; background: #c4c1b1; }

#outside_container { width: 748px; margin: 0px auto; padding: 0px; padding-top: 20px; }
#frame { background-image: url('frame_background.png?425'); background-repeat: repeat-y; padding-top: 32px; padding-bottom: 15px; }

#col_right { float: right; width: 385px; margin-right: 41px; }
#col_left { float: left; margin-left: 45px; width: 255px; }
#top_frame_image_slice { padding: 0px; margin: auto;  margin-bottom: -3px; }
#bottom_frame_image_slice { padding: 0px;  margin: auto;  margin-bottom: 2px; }

#menu { text-transform: uppercase; width: 188px  }
#menu ul { padding: 0px; list-style-type: none; }
#menu ul li { position: relative; padding-top: 9px; width: 188px; padding-bottom: 12px; border-bottom: 1px dashed #666666; text-align: right; }
#menu ul li.order0 { border-top: 1px dashed; }
#menu ul li a, #menu ul li a.highlight  { text-decoration: none; color: #c94952; font-size: 16px; font-weight: bold; background: url('arrow.png?425') left 4px no-repeat; display: block; }

#menu ul li ul { display: none; position: absolute; left: 188px; top: 0px; border: 1px solid #666666; padding: 10px 10px; background-color: #ffffff; z-index: 1 }
#menu ul li:hover ul, #menu ul li.over ul { display: block; }
#menu ul li ul li { display: block; clear: both; padding: 0px; border: none; text-align: left;  width: auto; position: relative; }
#menu ul li ul li a { white-space: nowrap; background: none; color: #c94952; padding: 2px; font-size: 14px; }
#menu ul li ul li.order0 { border-top: none; }

#logo { text-align: left; margin-top: 4px; width: 378px; height: 85px; background: #ffffff url('../title.jpg?371'); }
#logo h1 { font-size: 36px; font-weight: lighter; }
#company_details { text-align: left; margin-left: 6px; margin-top: 22px; }
#company_details a { color: #666666; text-decoration: none; }
#content_container { margin-top: 10px; min-height: 400px; height: 400px; height: auto !important; text-align: left; }
#content_container img { max-width: 375px; }
.coloured_letter { color: #c94952; }


#footer { margin: 3px auto; width: 709px; text-align: right; font-size: 10px; padding-right: 3px; padding-bottom: 3px;}
#footer a { color: #ffffff; text-decoration: none; }

body { font-family: verdana, arial, sans-serif; font-size: 12px; }
h1, h3 { margin: 0px 0px 10px 0px; padding: 0px; font-size: 18px; font-weight: bold; }
h2, h4 { margin: 0px 0px 3px 0px; padding: 0px; font-size: 13px; font-weight: bold; }
a { text-decoration: underline; }
p { margin: 0px; padding: 0px; line-height: 18px; }
a img { margin: 0px; padding: 0px; border: 0px; }
img { border: 0px; margin: 0px; padding: 5px; }
ul, ol { margin: 0px; padding: 10px 0px 10px 30px; line-height: 18px; }
li { margin: 0px; padding: 0px;}

body { color: #666666; }
h1, h2 { color: #c94952; }
h3, h4 { color: #c94952; }
p, li, td { color: #666666; }
a { color: #c94952; }


/* OVERWRITES */
body { font-family: 'tahoma', sans-serif; }



