/* Main Site Styling */

html, body {
    min-width:200px;
    margin:0px auto;
    background:#000;
    padding:0px;
    text-align:center;
    font-family:"lucida sans unicode";
    font-weight:normal;
    font-size:8pt;
}
#header{
    width:1075px;
    height:330px;
    margin:0px auto;
    padding:0px;
}
#hdr_top{
    margin:0px;
    padding:0px;
    height:190px;
    background:url(../images/bg/hdr.jpg) no-repeat;
}
#hdr_nav{
    margin:0px;
    padding:0px;
    height:30px;
    background:url(../images/bg/hdr_nav.jpg) no-repeat;
}

#mn_nav{
    text-align:right;
    margin:0px;
    padding:0px 30px 0px 0px;
    height:110px;
    background:url(../images/bg/mn_nav.jpg) no-repeat;
}
#mn_nav p{
    margin:0px 0px 0px 0px;
    padding:0px;
}
#mn_nav a{
    padding:0px;
    margin:0px 2px 0px 2px;
}
#mn_nav img{
    margin:10px 0px 0px 0px;
    padding:0px;
    border:none;
}
a img, a:hover, a:visited, a:active, a:focus{
    border:0;
    outline:none;
    text-decoration:none;
}
#main{
    width:1075px;
    height:470px;
    margin:0px auto;
    padding:0px;
    background:url(../images/bg/main.jpg) no-repeat;
}
/* Top Navigation Setup */
/* -------------------- */
#hdr_top p{
    float:right;
    color:#ffe5b4;
    margin:0px;
    padding:10px 30px 0px 0px;
}
#hdr_top a{
    display:inline;
    padding:0px 0px 0px 5px;
    text-decoration:none;
    color:#ffe5b4;
}
#hdr_top a:hover{
    color:#ccc;
}

#hdr_nav p{
    margin:0px;
    padding:0px;
}
#hdr_nav ul{
    text-align:center;
    margin:0px 0px 0px 500px;
    padding:2px 0px 0px 0px;
    float:left;
	list-style:none;
}
#hdr_nav li {
    display:inline;
    margin:0;
    padding:0;
}
#hdr_nav a{
    background:url(../images/nav_bar_l_off.gif) left top no-repeat;
    color:#5b2809;
    text-decoration:none;
    display:inline;
    font-family:"lucida sans unicode";
    font-size:8pt;
    font-weight:normal;
    float:left;
    margin:0;
    padding:0 0 0 2px;
    text-decoration:none;
}
#hdr_nav a:hover {
    background:url(../images/nav_bar_l_hov.gif) left top no-repeat;
    color:#fff;
    text-decoration:none;
    display:inline;
    font-family:"lucida sans unicode";
    font-size:8pt;
    font-weight:normal;
    float:left;
    margin:0;
    padding:0 0 0 2px;
    text-decoration:none;
}
#hdr_nav a:visited {
    border:none;
    text-decoration:none;
}
#hdr_nav a span {
    background:url(../images/nav_bar_r_off.gif) right top no-repeat;
    float:left;
    display:block;
    padding:5px 15px 5px 10px;
}
#hdr_nav a:hover span{
    background:url(../images/nav_bar_r_hov.gif) right top no-repeat;
    float:left;
    display:block;
    padding:5px 15px 5px 10px;
}
#main_left{
    text-align:left;
    width:300px;
    margin:0px;
    padding:50px 0px 0px 0px;
    color:#fff;
}
.white {
    color:#fff;
}
.fright {
    float:right;
    margin:0px 0px 10px 10px;
    border:1px solid #ffe5b4;
}
#main_page{
    width:760px;
    padding:10px;
    margin:0px;
    float:left;
    font-size:8pt;
    text-align:left;
    color:#fff;
}
#main_page a{
    color:#ffe5b4;
    text-decoration:underline;
}
/* Boxes And Ticks Styling */
/* ----------------------- */
#main_left div {
    margin:0px 0px 10px 25px;
    padding:0px 0px 15px 0px;
}
.boxx {
    margin:0px;
    padding:0px;
    width:220px;
    text-align:right;
    background:url(../images/bg/box_std_bot.png) bottom right no-repeat;
}
.boxx img {
    border:none;
    float:left;
    clear:right;
    margin:0px 0px 0px 0px;
    padding:0px 5px 0px 0px;
}
.boxx h2 {
    background:url(../images/bg/box_std_top.png) no-repeat;
    margin:0px;
    padding:15px 15px 10px 0px;
    color:#000;
    clear:right;
    font-family:"lucida sans unicode";
    font-weight:normal;
    font-size:10pt;
    text-decoration:none;
}
.boxx p {
    display:block;
    text-align:left;
    margin:0px;
    padding:0px 15px 5px 15px;
    color:#666;
    font-size:8pt;
    font-weight:normal;
    text-decoration:none;
}
.boxx a {
    text-decoration:none;
    margin:0px;
    padding:0px 15px 0px 0px;
    color:#00f;
}
.boxx a:hover {
    color:rgb(210,150,36);
}
.decor {
    padding:0px;
    margin:0px;
    margin-right:5px;
    border:none;
    font-family:"arial";
    font-size:10pt;
}
.decor02 {
    padding:0px;
    margin:0px;
    margin-right:5px;
    border:none;
    font-family:"verdana";
    font-size:8pt;
    font-weight:normal;

}
#page_scroll {
    width:770px;
    height:550px;
    padding-right:5px;
    overflow:auto;
}

/* Portfolio style table elements */
/* ------------------------------ */

.portfolio {
    width:770px;
    height:550px;
    padding-right:5px;
    overflow:auto;
}
.port_img {
    width:210px;
    margin:0px;
    padding:0px 0px 10px 0px;
}
.port_img img{
    border:1px solid #ffe5b4;
}
.port_txt {
    margin:0px 0px 10px 0px;
    padding:0px;
}
.port_txt p{
    padding:0px;
    margin:0px;
}
.port_txt b{
    padding:0px;
    margin:0px;
    font-family:"arial";
    font-size:10pt;
}
.bdline {
    margin:0px 0px 10px 0px;
    padding:0px;
    border-bottom:1px solid #ffe5b4;
    width:650px;
}
/*form & table styling */
.quote_field {
    width:550px;
}
.quote_field p{
    padding:0px 10px;
}
label {
    width:15em;
    float:left;
    clear:both;
    text-align:right;
    margin:0.25em 1em 0em 0em;
    display:block;
    font-size:8pt;
}
.quote_field label {
    width:12em;
    float:left;
    clear:left;
    text-align:right;
    margin:0.25em 1em 0em 0em;
    display:block;
}
.quote_field fieldset {
    border-top:1px solid #ffe5b4;
    border-left:1px solid #ffe5b4;
    border-right:1px solid #ffe5b4;
    border-bottom:1px solid #ffe5b4;
    margin:0px 10px 10px 0px;
    padding:10px 10px 10px 5px;
}
.quote_field input{
    font-size:8pt;
    margin:0px 0px 5px 0px;
}
.quote_field select {
    font-size:8pt;
    margin:0px 0px 5px 0px;
}
.norm input{
    background:#fff;
    border:1px solid #ffe5b4;
    font-size:10pt;
}
.pfld {
    margin:0.25em 1em 0em 0em;
    padding:0px;
}
.leg {
    background:url(../images/bg/label.png) top no-repeat;
    border:1px solid #7c0978;
    display:block;
    text-align:right;
    color:#fff;
    width:135px;
    margin:0px;
    padding:2px 7px 2px 0px;
    font-family:"arial";
    font-size:10pt;
    font-weight:bold;
}
.sub_button{
    border:1px solid #7c0978;
}
.error {
    visibility:hidden;
    color:#f00;
    font-weight:normal;
}
.err {
    color:#f00;
}
blockquote {
    text-align:center;
}
#error {
    color:#f00;
    padding:0px;
    margin:0px;
}
#error .errnorm {
    color:#000;
}
#footer {
    width:1075px;
    height:26px;
    font-family:"lucida sans unicode";
    font-size:8pt;
    margin:0px auto;
    padding:5px 10px;
    font-weight:normal;
    text-align:right;
    color:#fff;
}
a:visited {
    color:#00f;
}
#credit {
    width:1075px;
    height:26px;
    font-family:"lucida sans unicode";
    font-size:8pt;
    margin:0px auto;
    padding:5px 15px;
    font-weight:normal;
    text-align:right;
    color:#fff;
}
#credit p {
    margin:0px;
    padding:0px;
    padding-top:2px;
    float:left;
}
#credit img {
    margin:0px;
    border:none;
}

