/* The Wokingham Word Styles */


html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, div, img {margin:0; padding:0; border:0; }

/* Main block-level definitions  */
body { background-color:#ffffff; color:#002f65; text-align:center; }
#wrapper { font-family: Tahoma; font-size:12px; margin:20px auto 20px auto; text-align:left; width:860px; }
#innerContent { margin: 0px 11px 0px 11px; }

/* Divs placing border images */
#topBorder { background: url(tw_images/border_top_860.jpg) left top no-repeat; padding-top: 10px; } 
#leftAndRightBorder { background: url(tw_images/border_left_and_right_860.jpg) left top repeat-y; height:100%; width:100%;}
#bottomBorder { background: url(tw_images/border_bottom_860.jpg) left bottom no-repeat; padding-bottom: 13px; }

/* HTML Selector definitions */
h1 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; margin:0px 10px 10px 10px; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; margin:20px 10px 8px 10px; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size:1em; margin:0px 10px 6px 10px; }
h4 { font-family:Arial, Helvetica, sans-serif; font-size:1em; margin:0px 10px 6px 10px; }
p { margin:0px 10px 10px 10px; }
ul { margin:0px 10px 2px 30px; }
li { margin: 5px 0px; }
table {margin-left: 10px; }
td {font-size: 12px; }

/* Navigation.*/
a { color: #002f65; }
a:link { color: #002f65; }
a:visited { color: #333333; }
a:hover { color: #999999; }
a:active { color: #002f65; }
#menu { width:10em; }
#menu a { border-bottom:1px solid #cccccc; display:block; font-size:1em; height:2em; line-height:2em; padding-left:10px; text-decoration:none; }
#menu a:link { color:#002f65; }
#menu a:visited { color:#002f65; }
#menu a:hover { color: #999999; }
#menu a:active { color:#002f65; }
.pageLocationNot { margin:3px 0px; }
.pageLocation { border-bottom:1px solid #cccccc; display:block; font-size:1em; font-weight:bold; height:2em; line-height:2em; margin:3px 0px; padding-left:10px; text-decoration:none; }

/* Header definitions */
#header { background: url(tw_images/header_background.jpg) left top repeat-x; height:auto; margin-bottom: 0px; text-align:center; }
#headerShallow { background: url(tw_images/header_background.jpg) left top repeat-x; border-bottom: 1px solid #e2e2e2; height:auto; padding-bottom: 10px; text-align:center; }
.headerTop { color:#e50064; display:block; font-size:10px; font-weight:bold; height:20px; line-height:20px; margin:-5px 0px 0px 0px; overflow:hidden; padding:0px; }

/* Main content class and ID selector definitions, in alphabetical order.*/
.clear { clear:both; display:block; height:1px; overflow:hidden; }
.floatLeft { float:left; padding:0px 5px 5px 0px; }
.floatRight { float:right; padding:0px 0px 5px 5px; }
#leftColBackground { background: url(tw_images/background_left_col.gif) left top repeat-y; width:100%; }
#leftColContent { float:left; padding-top:30px; padding-bottom:10px; text-align:left; width:auto; }
#middleColContentWrapper { height:100%; margin:0px 180px 0px 150px; }
#middleColContent { padding-top:10px; padding-bottom:10px; width:98%; }
#rightColBackground { background:#fffef2 url(tw_images/background_right_col.gif) right top repeat-y; border-top: 1px solid #eeefc6; width:100%; }
#rightColContent { float:right; padding-top:10px; padding-bottom:10px; width:180px; }
#rightColContent ul { margin:20px 10px 2px 30px; }
#rightColContent li { margin: 10px 0px; }
.tableImage { margin: 5px 0px; }
.testimonial { margin-bottom: 5px; padding: 0px; }
.testimonialAuthor { font-style:italic; margin-top: 5px; margin-bottom: 15px; padding: 0px; }
.textPink { color:#e50064; font-weight: bold; }

/* Bottom/Footer definitions */
#footer { background: url(tw_images/footer_background.jpg) left bottom repeat-x;  border-top:1px solid #eeefc6; clear:both; font-size:0.8em; height:auto; line-height:1.2em; padding:10px; text-align:center; }
#footer a { font-weight:normal; text-decoration:underline; }
#footer a:link { color:#002f65; }
#footer a:visited { color:#002f65; }
#footer a:hover { color:#999999; }
#footer a:active { color:#002f65; }