/* CSS Document */

/*-- GENERAL FORMATTING --*/

#minwidth{
	min-width: 990px;
	width:expression(document.body.clientWidth < 990? "990px": "auto" );	
}



body {
	min-width:990px;
	color:#666;
	background-color:white;
	/*margin:5px;*/
	padding:0px;
	font:10px verdana, arial, helvetica, sans-serif;
	text-align: center;
	font-size: 18px;
	}
table {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
h1 {
	margin:0px 0px 0px 0px;
	font:16px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0px;
	}
h2 {
	font:bold 12px/14px verdana, arial, helvetica, sans-serif;
	margin:0px 0px 5px 0px;
	padding:0px;
	}
h3 {
	font:Verdana, Arial, Helvetica, sans-serif bold;
	font-size:115%;
	padding:0px;
	margin:0px;
	}
p {
	font:10px verdana, arial, helvetica, sans-serif;
	margin:0px 0px 16px 0px;
	padding:0px;
	}


/* FORM LAYOUTS */
text {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #90abc7;
	background:#FFF;
	color:#333;
}
a {
	color:#333;
	text-decoration:none;
}

.submit {
	border:2px solid #90abc7;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	background:#d9e6ea;
	color:#333333;
}


/* QUICK SEARCH */

#quickSearch {
	width:320px;
}

.quickSearchInput {
    border: 1px solid #006;
	padding:2px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
    
}
.quickSearchLabel {
    display: block;
    float: left;
	
    margin: 7px 4px 3px 4px;
    text-align: right;
}

.requiredField {
color:#FF0000;
}

/* END OF QUICK SEARCH */




/* END OF FORM LAYOUTS

	
/* -- END OF GENERAL FORMATTING -- */

/* HEADER */

/* All the content boxes belong to the content class. */
.headerContent {
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width:auto;
	min-width:990px;
	height:100px;
	margin:2px 5px 0px 2px;
	white-space:nowrap;
	border:1px solid #90abc7;
	background-color:white;
	padding:00px;
	z-index:999; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
	}

	/* All the content boxes belong to the content class. */
.menucontent {
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	min-width:800px;
	min-height:30px;
	width:auto;
	margin:5px 5px 0px 5px;
	/*height:1%;*/
	background:url(/images/menuRight.jpg) right center no-repeat;
	z-index:99;
	}
	
.supportChatcontent {
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	min-width:800px;
	width:auto;
	margin:5px 5px 5px 5px;
	height:1%;
	
	z-index:1;
	}

/* END OF HEADER */





/*  */
	
	/* Header styles */
    #header {
        clear:both;
        float:left;
        width:100%;
    }
	#header {
		border-bottom:1px solid #90abc7;
	}
	
	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #90abc7;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	/* 2 column right menu settings */
	.rightmenu {
	    background:#fff;
	}
	.rightmenu .colleft {
        float:left;
        width:200%;
        margin-left:-200px;
        position:relative;
        right:100%;
        background:#fff;
    }
    .rightmenu .col1wrap {
	    float:left;
	    width:50%;
	    position:relative;
	    left:50%;
	    padding-bottom:1em;
	}
	.rightmenu .col1 {
        margin:0 15px 0 215px;
        overflow:hidden;
	}
    .rightmenu .col2 {
        float:right;
        width:170px;
        position:relative;
        left:185px;
    }
	/* Footer styles */
	#footer {
        clear:both;
        float:left;
        width:100%;
		border-top:1px solid #000;
    }
    #footer p {
        padding:10px;
        margin:0;
    }
