/*--------------- Common Tag classes-----------------------*/

html, body { height:100%;}

body { text-align:center; background:#f7f7f7; color:#333333; font:normal 12px/14px Arial, Helvetica, sans-serif;}

form, body, iframe { margin:0; padding:0;}

img, table, iframe { border:0;}

p { margin:0; margin-bottom:15px;}

.clear { clear:both; font-size:0; line-height:0;}



a { color:#003399; text-decoration:none;}

a:hover { text-decoration:none;}



h1 { margin:0; padding:0;}

h2 { margin:0.3em 0 0.3em 0; padding:0; color:#333333; font:normal 14px Arial, Helvetica, sans-serif; font-weight:bold; text-align:left;}



ul { margin:10px 0 15px 48px; padding:0; list-style:disc;}

ul li { margin:0; padding:0;}



.left { float:left;}

.right { float:right;}

/*--------------- Stucture classes-----------------------*/

.layout { text-align:left; position:relative; width:1000px; margin:0 auto; padding-bottom:1px;}

.indent { padding: 5px 0 0 0;}

.logo { float: left; margin-bottom:5px;}

.logo a { display:block; float: left; width:754px; height:82px; background:url(../Images/header.jpg) no-repeat left top; overflow:hidden; text-indent:-999px;}



#top

{

    margin:0 0 -5px auto;  

}

/*--------------- Menu classes-----------------------*/



.sf-menu, .sf-menu * {

    margin:         0;

    padding:        0;

    list-style:     none;

}

.sf-menu {

    line-height:    0.8;

    float:          left;

    margin-bottom:  1em;

}

.sf-menu ul {

    position:       absolute;

    top:            -999em;

    width:          15em; /* left offset of submenus need to match (see below) */

}

.sf-menu ul li {

    width:          300px;

}

.sf-menu li {

    float:          left;

    position:       relative;

    text-align:     center;

    width: 200px;

}

.sf-menu a {

    display:        block;

    position:       relative;

	color:			#000;

    font-size:      16px;

    font-family:    Arial, Helvetica, sans-serif;

    text-decoration: none;

    border-bottom:   1px #000 solid;

	border-top:   1px #000 solid;

    padding:        8px 16px 6px;

}



/*--------------- Column classes-----------------------*/

.column-left

{

    margin:0 auto;

    float:left;

    width:671px;    

    min-height:600px;

    background-color: white;

    border: 1px solid #999999;

}



.column-right

{

    margin:0 auto;

    float:right;

    width:320px;    

    min-height:600px;

	background-color: white;

    border: 1px solid #999999;

/*    margin-top:5px;*/

}

.info {
	width: 650px;
	margin: 0 auto;
 
	padding-top: 670px;
	padding-left: 16px;
	padding-right: 16px;
 
	text-align: left;
 
	padding-bottom: 1em;
}

/*--------------- Form classes-----------------------*/

.search

{

    border:1px solid #ccc;

    margin:.25em 0 .5em .25em;

    width:400px;

}

label

{

	padding-bottom: 20em;

	font: bold 17px Arial, Helvetica, sans-serif;

}

.status

{  

	width: 400px;

    background-color: #fff9d7;  

    border: 1px solid #e2c822;  

    color: #333333;  

    padding: 10px;  

    font-size: 13px;  

    font-weight: bold;  

} 

/*------------------------Bottom Menu----------------------------------*/

.menu-bottom

{

    margin-top: 0.5em;

    position:relative;

    height:2.4em;

    border-top: 1px #cccccc solid;      

    text-align:center; 

}



.menu-bottom-link

{

    padding: 0em 1.1em;

}



.menu-header

{

    padding:1.1em;

    font:normal 11px Verdana, Geneva, sans-serif;

    color:#666666;

}



.menu-links

{

    border-top: 1px #eeeeee solid;

}



.menu-links div

{

    position:absolute;

    top:3em;    

}



.actions

{

    left:11em;

}





.actions span

{

    padding:0px 10px 0px 0px;  

}



.menu-bottom a

{

    color:#666666;  

    padding-bottom:2px;

}

/*------------------------Popup----------------------------------*/

#backgroundPopup{  

	display:none;  

	position:fixed;  

	_position:absolute; /* hack for internet explorer 6*/  

	height:100%;  

	width:100%;  

	top:0;  

	left:0;  

	background:#000000;  

	border:1px solid #cecece;  

	z-index:1;  

}  

#popupContact{  

	display:none;  

	text-align:left;  

	position:fixed;  

	_position:absolute; /* hack for internet explorer 6*/  

	height:470px;  

	width:900px;  

	background:#FFFFFF;  

	border:2px solid #cecece;  

	z-index:2;  

	padding:12px;  

	font-size:13px;  

}  

#popupContact h1{  

	text-align:left;  

	color:#6FA5FD;  

	font-size:22px;  

	font-weight:700;  

	border-bottom:1px dotted #D3D3D3;  

	padding-bottom:2px;  

	margin-bottom:20px;  

}  

#popupContactClose{  

	font-size:14px;  

	line-height:14px;  

	right:6px;  

	top:4px;  

	position:absolute;  

	color:#6fa5fd;  

	font-weight:700;

	cursor: pointer;

	display:block;  

}  

/*------------------------View Searches Table----------------------------------*/

#box-table-a

{

	font-family: Verdana, Geneva, sans-serif;

	font-size: 14px;

	margin: 0px;

	width: 900px;

	text-align: left;

	border-collapse: collapse;

}

#box-table-a th

{
	font-family: Verdana, Geneva, sans-serif;

	font-size: 13px;

	font-weight: normal;

	padding: 8px;

	background: #5B96FF;

	border-top: 4px solid #003399;

	border-bottom: 1px solid #fff;

	color: #D4D4D4;

}

#box-table-a td

{

	padding: 8px;

	background: #e8edff; 

	border-bottom: 1px solid #fff;

	color: #669;

	border-top: 1px solid transparent;

}

#box-table-a tr:hover td

{

	background: #d0dafd;

	color: #339;

}

/*------------------------Loader----------------------------------*/

#loader

{

	display:none; 

	min-width:50px;

	min-height:25px;

	background:url(../Images/loader.gif) no-repeat left top;

	color: #fff;

	

}