/* Universal Normalizer */
* {padding: 0; margin: 0; border: 0; border-collapse: collapse;  list-style: none; border-spacing: 0; font-size: 1em;  font-style: normal; text-align: left;}

/* general rules */
body,html {background: #ffffff; background-image:url(images_structure/background.jpg); background-position:top; background-repeat:no-repeat; background-attachment:inherit; margin: 0px ;padding: 0px; color:#f6e9d7; font: 0.84em  Tahoma, Arial,  Helvetica, sans-serif;  }

p { padding-bottom:10px; text-align:justify; }

/* masthead */
#masthead { background-color:#ffffff; }
#mastheadinternal { background-color:#FFFFFF; width:720px; margin:0 auto; padding:0px 25px 0 25px;height:116px;background-image:url(images_structure/mastheadshadow.png); background-repeat:no-repeat; background-position:right;  }
#logo { width:453px; float:left; padding-top:17px;}
#logo h1 { color:#999999; float:left; font-weight:bold; font-size:1.4em; line-height:75px; padding-left:25px;}
#logo img {float:left;}

#telephone { width:222px; height:99px; float:left;  float:right; }
#telephone p { color:#707070; margin:0 auto; font-family:"Times New Roman", Times, serif; font-weight:bold; text-align:center; font-size:1.1em; letter-spacing:0.10em; margin-top:40px;}


/* navigation */
#navigation { background-color:#cccccc; height:37px;}
#navigation ul {width:770px; margin:0 auto;}
#navigation ul li { display:inline;line-height:37px; font-family:"Times New Roman", Times, serif; font-size:1.2em;}
#navigation li a { float:left; font-weight:bold;color:#666666; text-decoration:none; height:37px; display:block; padding:0 15px 0 15px;}
#navigation li a:hover { background-color:#f1efef; }
#navigation #activenav {background-color:#f1efef; color: #0972c3;}



/* banner */
#banner { background-color:#f8f7fe; background-image:url(images_structure/banner_background.png); background-position:center; background-position:top; background-repeat:no-repeat;}
#bannerinternal { width:745px;margin:0 auto;height:193px;background-color:#f1efef; padding:12px 0 0 25px; }
#bannerpic { width:474px; height:180px;float:left;}
#bannerextra { width:222px;height:180px; float:left; padding-left:25px; background-image:url(images_structure/banner_extra_background.png); background-repeat:no-repeat; background-position:right;}
#bannerextra ul { padding:12px 0 0 13px;}
#bannerextra li { background-image:url(images_structure/bluebutton.png); background-repeat:no-repeat; width:199px; height:68px;padding:8px 0 0 14px;}
#bannerextra li a { color:#000000; text-decoration:none;font-size:0.8em; width:150px;}
#bannerextra li a:hover { text-decoration:underline;}
#bannerextra h2 { text-align:center; color:#0972c3; font-weight:bold; font-family:"Times New Roman", Times, serif; padding-top:7px;}
#bannerextra h3 {  color:#000000;font-size:0.8em; font-weight:bold; text-transform:uppercase; padding-bottom:2px;}
/* content */
#content { background-color:#ffffff; width:745px; margin:0 auto; padding:0 0 0 25px; background-image:url(images_structure/bodybackground.png); background-position:top; background-repeat:no-repeat;}

#content p { color:#000000; padding:5px 0 5px 0;}
#content p a { color:#000000; text-decoration:none; font-weight:bold;}
#content p a:hover { text-decoration:underline; color:#0972c3;}
#content h2 { font-family:"Times New Roman", Times, serif; color:#0972c3; padding:11px 0  10px 0; font-weight:bold; font-size:1.6em; border-bottom:1px solid #cccccc;}

#contenttext { width:474px; float:left;}
#contenttext h3 { color:#0972c3; font-weight:bold; text-transform:uppercase; font-size:0.9em; padding:10px 0 0 0;}
#contenttext h4 { color:#666666; font-weight:bold; text-transform:uppercase; font-size:0.9em; padding:3px 0 0 0;}
#contenttext img { float:right; margin:10px 0 8px 17px; clear:both; border-color:#CCCCCC; border-style:solid; border-width:1px;}
#contenttext ul li { color:#000000; list-style-type:square; padding:5px 0 5px 0; margin-left:15px; }
#contentextra { width:221px; float:left; padding:18px 0 0 25px; }
#contentextra li { color:#000000;font-weight:bold; height:43px; background-image:url(images_structure/extra_button_background.png); margin-top:6px;}
#contentextra li h3 {  padding-top:6px; padding-left:5px;font-weight:bold;}
#contentextra li a { font-weight:bold; padding-left:5px; color:#0972c3; text-decoration:none;}
#contentextra li a:hover { text-decoration:underline; color:#000000;}
/* footer */
#footer { background-color:#cccccc; }
#footerinternal { height:151px;width:770px; margin:0 auto; background-image:url(images_structure/rics_logo.jpg); background-position:right; background-repeat:no-repeat; }
#footerinternal p { color:#333333; padding:10px 0 0 25px;}
#footerinternal a { font-weight:bold; text-decoration:none; color:#333333;}
#footerinternal a:hover { text-decoration:underline;}


/* contact us */
textarea {font-size: 1.0em; font-family: Tahoma, Arial,  Helvetica, sans-serif;}
form {margin-top: 1.4em;}
form fieldset {border: 1px solid #ccc; padding: 5px 10px;}
form fieldset legend {border: 1px solid #ccc; padding: 10px; color: #999; font-weight: bold;}
form fieldset p {clear: left; color:#666666;margin-top: 25px;}
form fieldset p label {height:20px;line-height: 20px;width: 250px; float: left;font-weight:bold;}
form fieldset input,form fieldset textarea,form fieldset select {border: 1px inset #ccc; float: left; width: 200px;}
form fieldset input {height:20px;line-height: 20px;font-size:1.1em;}
form fieldset input.button {width: 106px; height: 33px; border: 0; vertical-align:middle;}
/* submission errors */
label.error {color: #0972c3; display: block; padding-bottom: 15px; margin-left: 250px; width: 200px !important;}
input.error,textarea.error,select.error {border: 2px solid #98cbe6; margin-left: -2px;}


/* smallprint */
#smallprint { background-color:#ffffff}
#smallprint { width:770px; margin:0 auto; }
#smallprint p { color:#cccccc; padding:5px 0 0 25px; font-size:0.9em;}
#smallprint p a { color:#cccccc; text-decoration:none;}
#smallprint p a:hover { text-decoration:underline;}
/*extra gubbins */
#wedge,.wedge 				{clear:both; padding-bottom:20px;}