html,body, div {margin:0 auto;padding:0}
body {font: 12px/16px "Trebuchet MS",arial,sans-serif;text-align:center;color:#666666;background:#13172d url(bg_body.jpg) repeat-x;}

a:link, a:visited {color:#bb0801;text-decoration:none;background:none;}
a:hover, a:active {color:#003290;text-decoration:underline;background:none;}

div#container {width:902px;background:#ffffff url(bg_container.gif) repeat-y;text-align:left;padding-bottom:30px;border-bottom:10px solid #3e619c;}
div#wrapper {background:transparent url(bg_banner.jpg) no-repeat;padding-top:195px;}

div#content {float:left;width:540px;padding:15px 10px 20px 15px;text-align:left;}
div#leftcol {float:left;width:167px;padding:50px 0;}
	div#leftcol p {color:#666666;padding:10px;font-size:11px;}
div#rightcol {float:right;width:150px;padding:30px 10px;text-align:center;}

div#footer {clear:left;width:100%}


h1, p.Heading {color:#012f7a;border-left:4px solid #dbe9ff;border-bottom:1px solid #dbe9ff;padding:3px 0 5px 5px;margin:0 0 10px 0;font-size:15px;text-align:left;}
h2 {color:#304c7a;font-size:14px;border-bottom:1px solid #e4eaf4;}
h3 {color:#515f77;font-size:14px;}


/* ---------- */

div#mainnav a, div#mainnav a:link, div#mainnav a:visited {display:block;margin:4px 0 0 0;padding:4px 0 4px 5px;border-left:5px solid #cedaf3;background:transparent url(bg_leftnav.jpg) no-repeat;font-size:13px;font-weight:bold;color:#012f7a;text-decoration:none;}
div#mainnav a:hover, div#mainnav a:active {background-position:left -50px;color:#eef4ff;}

div#mainnav div a, div#mainnav div a:link, div#mainnav div a:visited {background-image:none;background-color:#fafafa;font-size:11px;padding:2px 0 2px 10px;margin:0;border-left:none;border-bottom:1px solid #dddddd;color:#2e60b0;}
div#mainnav div a:hover, div#mainnav div a:active {color:#aa1414;background-color:#ffffff;}

/* ---------- */

div#rightcol h1 {background:transparent url(bg_h1_rightcol.gif) no-repeat top center;color:#bb0801;font-size:17px;text-align:center;padding:9px 0 10px 0;border:none;}
div#rightcol img {border:3px solid #cedaf3;margin-bottom:3px;}
img.pic {border:3px solid #cedaf3;}

/* ---------- */

input, select, textarea, .textarea {background-color:#f7f9fb;border:1px solid #cccccc;font-size:11px;padding:2px;color:#555555;}
input.text, .sfInput {width:140px;}
textarea, .textarea {width:200px;}
select {width:auto;}
input.w_small {width:100px;}

input.button, input.sfSubmit, input.submit {width:auto;padding:1px;background-color:#c4d7fb;font-weight:bold;font-size:12px;border:1px solid #cccccc;}
input.button:hover, input.sfSubmit:hover, input.submit:hover {background-color:#444444;color:#ccdeff;}

/* ---------- */

div#search {position:absolute;top:0;padding:170px 0 0 445px;font-weight:bold;}
div#search input {background-color:#dce9f9;border:1px solid #cccccc;width:130px;font-size:11px;padding:2px;color:#555555;}
div#search .button {width:auto;padding:1px;background-color:#c4d7fb;font-weight:bold;}
div#search .button:hover {background-color:#444444;color:#ccdeff;}

/* ---------- */

.small {font-size:11px;}

/* ---------- */

.content_left {float:left;width:49%;border-right:1px solid #eeeeee;padding-right:5px;}
.content_right {float:right;width:48%;}


.hide {display:none;}


/* ---------- */

td.search-detailed-category {text-align:left;}

img.results-thumbnails-image {border:3px solid #cedaf3;}

.padded_top {padding-top:15px;margin-bottom:5px;}