/* General Style */ 
body {margin: 0;padding: 0;font: 11px arial, hevetica, sans-serif;text-align: center;color: #333;background-color: #082168;background-image: url(/images/bg.jpg);background-repeat: repeat-y;background-position: center center;background-attachment: fixed;}

a:link { color: #B52C07; text-decoration:none; }
a:visited { color: #600; text-decoration:none;}
a:hover, a:active {color: #B52C07; text-decoration:underline;}

h2 {color: #E35000;font: 120% arial, hevetica, sans-serif;font-weight: bold;margin: 0 0 10px 0;}
h2 a { text-decoration: none; }

h3 {color: #5B5E0E;font: 106% arial, hevetica, sans-serif;font-weight: bold;margin-top: 10px; margin-bottom:10px;}

.vermelho {font-size: 13px;font-weight:bold;color:#FF0000;}

#container {margin: 1em auto; margin-top:0; width: 739px;text-align: left;background-color: #fff;border: 0px;}
#container {border: 1px solid #676767;}

#header {height: 121px;width: 100%; border-top: 1px solid #000000; border-bottom: 1px solid #000000;position: relative;border: 0;}
#header .floatleft {float: left;margin: 15px 0 0 40px;border: 0px;padding: 0px;}
#header .floatright {float: right;margin: 15px 8px 0 0;border: 0px;padding: 0px;}

#ticker {background-color: #F1F1F1; color: #E35000;padding: 0; margin: 0; background-image: url(/images/bg_ticker.gif); background-repeat:repeat-x; height:20px; font-weight:bold;}
#ticker #txt {padding-left:6px; padding-top: 5px; padding-right:0px; padding-bottom:0px;}

#mainnav ul { list-style-type: none; }
#mainnav li { display: inline; }
#mainnav {background-color: #FFFFFF;color: #306CB1;padding: 0; padding-top: 10px; margin: 0;background-image: url(/images/bg_menu.jpg); background-repeat:no-repeat; height:36px; margin-bottom:10px; font-weight:bold;}
#mainnav ul {margin: 0 0 0 20px;padding: 0;list-style-type: none;border: 0px;}
#mainnav li {display: inline;padding: 0 10px;border-right: 1px solid #C4C769;}
#mainnav li a {text-decoration: none;color: #306CB1;}
#mainnav li a:hover {text-decoration: none;color: #004293; background-color:transparent;}

#menu {float: right;width: 351px;border-left: 1px solid #C5C877; padding:0px; padding-left: 15px; margin: 0px;}
#menu ul {margin-left: 0;padding-left: 0;list-style-type: none;line-height: 165%;}

#contents { margin: 0px; padding:0px; padding-left: 15px; }
#contents p { line-height: 165%; }

.blogentry { border-bottom: 10px; margin:0; padding:0; border:0; }

.imagefloat { float: right; }
.imagefloat {padding: 2px;border: 1px solid #9FA41D;margin: 0 0 10px 10px;}

#footer {clear: both;color: #272900;text-align: center;font-size: 90%; margin:0; padding:0; border:0;}
#footer {background-color: #e4f1ff;padding: 5px;font-size: 90%;}

#skipmenu {position: absolute;left: 0;top: 0;width: 739px;text-align: left;font-weight:bold;font-size:11px;padding:0px;background-color:#FCB4B4; border-bottom: 1px #000000 solid;}
#skipmenu .text {padding-left:6px;}

.pkgTitle{ padding-left: 5px; font-size: 13px; }
.pkgDesc{ padding-left: 5px; font-size: 11px; }

/* FORMS */
.request_form .rfirst p{width: 545px;clear: left;margin: 0;padding: 5px 0 8px 0;padding-left: 155px; /*width of left column containing the label elements*/border-top: 0px;height: 1%;}
.request_form p{width: 545px;clear: left;margin: 0;padding: 5px 0 8px 0;padding-left: 155px; /*width of left column containing the label elements*/border-top: 1px dashed gray;height: 1%;}
.request_form table {width: 700px;clear: left;margin: 0;padding: 5px 0 8px 0;padding-left: 0px; /*width of left column containing the label elements*/border-top: 1px dashed gray;height: 1%;}
.request_form label {font-weight: bold;float: left;margin-left: -145px; /*width of left column*/width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/}
.request_form fieldset {border: 1px solid #781351;width: 700px;}
.request_form legend {color: #fff;background: #ffa20c;border: 1px solid #781351;padding: 2px 6px}
.contact_form .cfirst p{width: 208px;clear: left;margin: 0;padding: 5px 0 8px 0;padding-left: 130px; /*width of left column containing the label elements*/border-top: 0px;height: 1%;}
.contact_form p{width: 208px;clear: left;margin: 0;padding: 5px 0 8px 0;padding-left: 130px; /*width of left column containing the label elements*/border-top: 1px dashed gray;height: 1%;}
.contact_form table{width: 339px;clear: left;margin: 0;padding: 5px 0 8px 0;padding-left: 0px; /*width of left column containing the label elements*/border-top: 1px dashed gray;height: 1%;}
.contact_form label {font-weight: bold;float: left;margin-left: -120px; /*width of left column*/width: 125px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/}
.contact_form fieldset {border: 1px solid #781351;width: 339px;}
.contact_form legend {color: #fff;background: #ffa20c;border: 1px solid #781351;padding: 2px 6px}
/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/
* html .threepxfix {margin-left: 3px;}