#header {
    height: 138px;
}

#logo {
	width: 237px;
	position:absolute;
    top: 0;
    left: 20px;
}

#main_menu{
	padding: 0;
    position: absolute;
    top:45px;
    left: 260px;
}

#home_menu {
}

#account_box{
    position: absolute;
    top: 24px;
    right: 0;
}

/* NEW 3-Column markup ******************************************/
/* column container */
    .colmask {
        margin-top: 30px;
        position:relative;  /* This fixes the IE7 overflow hidden bug */
        clear:both;
        float:left;
        width:100%;         /* width of whole page */
        overflow:hidden;        /* This chops off any overhanging divs */
    }
    /* common column settings */
    .colright,
    .colmid,
    .colleft {
        float:left;
        width:100%;         /* width of page */
        position:relative;
    }
    .col1,
    .col2,
    .col3 {
        float:left;
        position:relative;
        padding:0 0 1em 0;  /* no left and right padding on columns, we just make them narrower instead 
                        only padding top and bottom is included here, make it whatever value you need */
        overflow:hidden;
    }
    /* 3 Column settings */
    .threecol {
/*
        background:#eee; 
*/       /* right column background colour */
    }
    .threecol .colmid {
        right:25%;          /* width of the right column */
/*
        background:#fff; 
*/       /* center column background colour */
    }
    .threecol .colleft {
        right:55%;          /* width of the middle column */
/*
        background:#f4f4f4;
*/ /* left column background colour */
    }
    .threecol .col1 {
        width:51%;          /* width of center column content (column width minus padding on either side) */
        left:102%;          /* 100% plus left padding of center column */
    }
    .threecol .col2 {
        width:20%;          /* Width of left column content (column width minus padding on either side) */
        left:29%;           /* width of (right column) plus (center column left and right padding) plus (left column left padding) */
    }
    .threecol .col3 {
        width:25%;          /* Width of right column content (column width minus padding on either side) */
        left:84%;           /* Please make note of the brackets here:
                        (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
    }

/***************************************************************/

.wrapper {
    width: 98%;
/*
    margin: 0 auto;
*/
    margin: 0 auto;
    text-align: left;
    position: relative;
}
#content_wrapper{
/*
DELETE ME
*/    
    margin-top: 20px;
    float: left;
    min-height:500px;
    height:auto !important;
    height:500px;
    width: 100%;
}

.main {
/*
DELETE ME
*/ 
    width: 669px;
    float: left;
    margin: 0 0 0 10px;
    overflow: hidden;
}
.addon {
/*
DELETE ME
*/ 
    width: 290px;
    float: right;
    overflow: hidden;
}

#footer_wrapper {
	margin: 20px 0 0 0;
    border-top: solid 1px #78b5e0;
    height: 60px;
    width: 100%;
    float: left;
}
#footer_content{
    width: 990px;
    margin: 0 auto;
    text-align: left;
    padding: 10px 0 0 0;
    position: relative;
}

#isd_logo img {
	margin-bottom:10px;
}
#liveinternet_counter{
    position: absolute;
    top: 10px;
    right: 0;
}

.session_message {
    background: url(../img/design/icons/session_icon.gif) no-repeat 20px;
	border-right: solid 1px #95C977;
	border-left: solid 1px #95C977;
}

.session_error_message {
    background: url(../img/design/icons/session_error_icon.gif) no-repeat 20px -2px;;
    border-right: solid 1px #E79393;
    border-left: solid 1px #E79393;

}

.session_message, .session_error_message {
    margin-top:-4px;
    width:888px;
    float:left;
    padding: 10px 10px 10px 70px;
    font-size: 10pt;
    font-weight: bold;
}

.session_bg {
    background: url(../img/design/session_bg.gif) repeat;
	width: 970px;
	margin-bottom:10px;
}

.session_border_top_left {
    background:url(../img/design/session_border_top_left.gif) no-repeat;
	padding-left:8px;
	width:100%;
	height:8px;

}

.session_error_border_top_left {
    background:url(../img/design/session_error_border_top_left.gif) no-repeat;
	padding-left:8px;
    width:100%;
    height:6px;
}

.session_border_top_right {
    background:url(../img/design/session_border_top_right.gif) no-repeat;
    width:10px;
	float:right;
	margin-top:-1px;
	margin-right:-5px;
	*margin:0;
    height:10px;
}

.session_error_border_top_right {
    background:url(../img/design/session_error_border_top_right.gif) no-repeat top right;
    width:10px;
    float:right;
    margin-top:-1px;
	margin-right:-3px;
	*margin:0;
    height:10px;
}

.session_send_top_border {
    border-top: solid 1px #95C977;
    width:957px;
    text-align:right;
	heigth:10px;
}

.session_error_top_border {
    border-top: solid 1px #E79393;
    width:959px;
    text-align:right;
    heigth:10px;
}

.session_border_bottom_left {
    background:url(../img/design/session_border_bottom_left.gif) no-repeat;
    padding-left:4px;
    width:100%;
    height:6px;

}

.session_error_border_bottom_left {
    background:url(../img/design/session_error_border_bottom_left.gif) no-repeat;
    width:100%;
    height:8px;
}

.session_border_bottom_right {
	border-bottom: solid 1px #95C977;
    width:964px;
    float:right;
	margin-right:-2px;
    height:5px;
}

.session_error_border_bottom_right img {
    margin-bottom:-1px;
}

.session_border_bottom_right img {
    margin-bottom:-1px;
}

.session_error_border_bottom_right {
    background:url(../img/design/session_error_border_bottom_right.gif) no-repeat right top;
    width:964px;
    border-bottom: solid 1px #E79393;
	float:right;
	margin-right:-2px;
    height:6px;
}

.session_error_border_bottom_right img {
    margin-bottom:-1px;
}

.session_send_bottom_border {

	width:100%;
    height:5px;
    width:964px;
    text-align:right;
}

.session_error_bottom_border {

	width:100%;
	height:6px;
    width:968px;
    text-align:right;
}

.base_extended_buttons {
    float: right;
	text-align:right;
}

.base_extended_title_wrapper {
    float: left;
	background: url(../img/design/home_header_title_bg.gif);
    background-repeat: no-repeat;
    width:220px;
    height:28px;

}

.base_extended_title {
    font-family:"Arial";
    padding: 3px 0 3px 10px;
}

.base_extended_wrapper {
    float: right;
    width: 80%;
    margin: 0 10%;
	}
.base_extended_grey_line {
	border-bottom: solid 6px #949496;
	}

.base_extended_extra {
	padding: 10px;
	background: #D9D9D9;
	}

.base_extended_content {
    min-height:500px;
    height:auto !important;
    height:500px;
    background-color:#f6f6f6;
    padding: 20px;
}

.base_extended_content_footer div {
    width:50%;
	padding-top:25px;
	*padding-top: 0;
}


#search_form th, #search_form td {
    padding: 0;
}

#search_form table {
    border-spacing: 0;
}

