﻿/*General Style Items*/

body { margin:0; padding:0;
    font-family:Arial;
    background:#FFFFFF;
    height:100%;
    font-size:12px;
    line-height:14px;
    }
    
h1 { font:normal normal bold 20px Georgia;   
    color:#336600;    
    margin:2px 2px 2px 5px;}

h2 {font:normal normal normal 18px Helvetica;
    color:#404040;
    margin:2px 2px 2px 5px;
    }
    
h3 {  font:italic normal bold 16px Georgia;
	color:#404040;
	margin:2px 2px 2px 5px;
   }
   
h4 {  font:normal normal bold 15px Georgia;
	color:Black;
	margin:2px 2px 2px 5px;
   }
   
h5 {  font:italic normal normal 14px Georgia;
	color:Black;
	margin:2px 2px 2px 5px;
   }
   
h5 {  font:normal normal bold 13px Georgia;
	color:Black;
	margin:2px 2px 2px 5px;
   }
p{
    font-family:Tahoma;
    color:black;
    margin:5px;
    }
p.system {font:normal normal normal 10px Arial;
    color:Black;
    margin:1px 0 5px 20px;}

/*Divs as Tables (Doesn't work well in IE)*/
.dt { display:table;
    width:100%;}
.dr { display:table-row;
    width:100%;
    height:100%; margin:0; padding:0;}
.dc { display:table-cell;
    text-align:left;
    vertical-align:top;
    margin:0; padding:0;
    }
/*Table-Cell for form layout*/
.dcf {
    display:table-cell;
    vertical-align:inherit;
    margin:0;
    padding:0;
    }

/*Overall Site Style Area*/
.main { width:100%;}

.header{
	width:100%;
	height:102px;
	background-color:#192b41;
	margin:0;
	}
.header_left {background:url(/images/h1.gif) left no-repeat;
    width:170px; height:100px;}
.header_left2 { background:url(/images/h2.gif) left no-repeat;
    width:54px; height:100px;}
.header_ad {width:auto;}

.header_div {margin:0; padding:0;
    width:auto; height:2px;
    background:url(/images/div_top_3.gif) left repeat-x;
    background-color:#638ec3;}

    
.menu_top {
    background-color:#638ec3;
    width:170px; height:27px;}
.corner_top {
    background:url(/images/body_top_corner.gif) left no-repeat;
    width:800px; height:27px;}

.menu_container 
{
    width:150px;
    margin:5px 0px 5px 20px;
}

.menu_main {
    background-color:#638ec3;
    width:170px; min-height:800px; z-index:2;}
.body_main {
    background-color:#FFFFFF;
    width:800px; min-height:800px;}
.body_right {
    background-color:#FFFFFF;
    width:auto; min-height:800px;}
    
.bodybottom{
	width:100%;
	height:29px;
	background-color:#FFFFFF;
	margin:0;
}

.menu_bottom {
    background-color:#638ec3;
    width:170px; height:29px;}
.corner_bottom {
    background:url(/images/body_bottom_corner.gif) left no-repeat;
    width:800px; height:29px;}

.footer {
    width:100%;
    height:47;
	background-color:#192b41;
	margin:0;
}
.footer_div { margin:0; padding:0;
    width:auto; height:2px;
    background:url(/images/div_bottom.gif) left repeat-x;
    background-color:#638ec3;}
.footer_left {
    background:url(/images/f1.gif) left no-repeat;
    width:170px; height:45px; }
.footer_right {
	background-color:#192b41;
    width:auto; height:45px; }

/*Rounded Rectangles*/
.rr_auto_small {margin:auto;width:181px;}
.rr_auto_medium {margin:auto;width:331px;}
.rr_auto_large {margin:auto;width:631px; border:solid 1px red;}
.rr_small {width:150px;}
.rr_row_small {width:181px;}
.rr_medium {width:300px;}
.rr_row_medium {width:331px;}
.rr_large {width:600px;}
.rr_row_large {width:631px;}
.rr_up_left 
{
    width:18px;
    height:13px;
    padding:0; margin:0;
    background:url(/images/shadowbox/rr_up_left.gif) left no-repeat;
}
.rr_top {
    height:13px;
    padding:0; margin:0;
    background:url(/images/shadowbox/rr_top.gif) left repeat-x;
}    
.rr_up_right {
    width:13px;
    height:13px;
    padding:0; margin:0;
    background:url(/images/shadowbox/rr_up_right.gif) right no-repeat;
}
.rr_bottom_left {
    width:18px;
    height:20px;
    padding:0; margin:0;
    background:url(/images/shadowbox/rr_bottom_left.gif) left no-repeat;
}
.rr_bottom {
    height:20px;
    padding:0; margin:0;
    background:url(/images/shadowbox/rr_bottom.gif) left repeat-x;
}    
.rr_bottom_right {
    width:13px;
    height:20px;
    padding:0; margin:0;
    background:url(/images/shadowbox/rr_bottom_right.gif) right no-repeat;
}
.rr_left{
    width:18px;
    height:100%;
    padding:0; margin:0;
    background:url(/images/shadowbox/rr_left.gif) bottom repeat-y;
}
.rr_right{
    width:13px;
    height:100%;
    padding:0; margin:0;
    background:url(/images/shadowbox/rr_right.gif) bottom repeat-y;
}
.rr_content {
    height:100%;
    padding:0; margin:0;
    text-align:center;
}

/*Table Styles*/
table.org {border:none; margin:5px auto 5px auto;font-size:14px;}
table.org tr{}
table.org td{padding:2px;}

table.dd { background-color:#789DB3;
        margin:5px auto 5px auto;
        font-size:14px;
        padding: 0px;
        border: none;
        border: none}
table.dd td { border: none;
        background-color: #F4F4F4; 
        vertical-align: middle;
        padding: 2px; }
table.dd tr.highlight td { background-color:#FFF8C6; }
table.dd tr.alt td { background-color:#F2F2F2; }
table.dd tr.head td { background-color:#D8D8D8; font-weight:bold; }

table.grids {font-size:11px;
            line-height:13px;
            margin:5px auto 5px auto;}
table.grids td {padding:2px;}
table.grids th {padding:4px;}
table.grids input { margin:0; padding:0;
    min-height:13px;
    font-family:Tahoma;
    font-size:9px;
    line-height:11px; width:auto;}
table.grids select{ margin:0; padding:0;
    min-height:13px;
    font-family:Tahoma;
    font-size:9px;
    line-height:11px; width:auto;}
table.grids textarea{ margin:0; padding:0;
    min-height:26px;
    max-width:95px;
    font-family:Tahoma;
    font-size:9px;
    line-height:11px; width:auto;}
