/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Website Top Level Styles
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

a {color: #1e8bbf;}
a:visited {color: #1e8bbf;}
a:hover {color: #de2791;}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

* {
	padding: 0px;
	margin: 0px;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

body {
	font: 0.8em/1.5em arial, verdana, sans-serif;
	color: white;
	background: #413c3d url(images/background_body.gif) repeat-x left top;
	border-top: 11px solid #1e8bbf;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

td {
	vertical-align: top;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

img {
	border: none;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h1 {
    color: #de2791;
    font-weight: normal;
    font-size: 1.8em;
    line-height: 1.1em;
    margin: 0px 0px 10px 0px;
	}

h2 {
    color: #1e8bbf;
    font-weight: normal;
    font-size: 1.5em;
    line-height: 1.1em;
    margin: 0px 0px 10px 0px;
    }
   
h3 {
    color: #cccccc;
    font-weight: normal;
    font-size: 1.4em;
    line-height: 1em;
    margin: 0px 0px 3px 0px;
    }

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

ul {
	list-style-type: none;
	margin: 3px 0px 25px 0px;
	}
	
	ul li {
		padding: 0px 0px 0px 22px;
		background: transparent url(images/bullet.gif) no-repeat left 3px;
		}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Website Individual Styles
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.clear {
	clear: both;
	height: 1px;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.block {
	display: block;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.AlertError {
    display: block;
    color: Red;
	border: 3px double red;
	background-color: White;
	padding: 10px;
	margin: 0px 0px 20px 0px;
	}

.AlertOK {
    display: block;
    color: Green;
	border: 3px double Green;
	background-color: White;
	padding: 10px;
	margin: 0px 0px 20px 0px;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.breakRule {
    clear: both;
    padding: 25px 0px 25px 0px;
	height: 11px;
	background: transparent url(images/breakrule.gif) no-repeat center 25px;
	}
		
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.greyBlock {
	background: #706a6b url(images/background_footerarea.gif) no-repeat right bottom;
	padding: 15px;
	color: #cdcdcd;
	margin: 0px 0px 20px 0px;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.featuredContent {
    background-color: #231f20;
    border: 1px dashed #de2791;
    padding: 15px;
    }

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
.colorText {
	color: red;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
.formattedTable {
	width: 100%;
	}
	
	.formattedTable th, .formattedTable td {padding: 7px; vertical-align: top;}
	
	.formattedTable th {
		background-color: #231f20;
		text-align: left;
		}
		
	.formattedTable .colorRow {
		background-color: #655d5f;
		}


/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Website Framework
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#mainHolder {
    width: 750px;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#topArea {
    padding: 24px 0px 24px 38px;
	}
	
	#topArea .logo {
	    display: block;
	    width: 181px;
	    height: 54px;
	    }

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#menuArea {
    float: left;
    width: 169px;
    line-height: 19px;
    margin: 0px 11px 0px 0px;
	}
	
	#menuArea a.topNav {color: white; text-decoration: none; display: block; background: #1e8bbf url(images/background_menuitem_off.gif) no-repeat right top; padding: 2px 0px 2px 38px; margin: 0px 0px 1px 0px;}
	#menuArea a.topNav:visted {color: white;}
	#menuArea a.topNav:hover {color: white; background: #413c3d url(images/background_menuitem_over.gif) no-repeat right top;}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#contentArea {
    float: left;
    width: 570px;
	}
	
	#contentArea .mainPic {
	    display: block;
        height: 191px;
        width: 570px;
        margin: 0px 0px 30px 0px;
	    }
    
    #contentArea .leftColumn {
        float: left;
        width: 265px;
        }
    
    #contentArea .rightColumn {
        float: left;
        width: 265px;
        margin: 0px 0px 0px 40px;
        }
    
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
#footerArea {
    float: left;
    display: inline; /* IE DOUBLE MARGIN BUG FIX */
    width: 545px;
    padding: 15px 10px 15px 15px;
    margin: 20px 0px 0px 180px;
    background: #706a6b url(images/background_footerarea.gif) no-repeat left bottom;
    font-size: 0.9em;
    line-height: 1.3em;
    color: #bbb6b7;
	}
	
	#footerArea .Address {float: left; width: 195px;}
	#footerArea .PhoneFax {float: left; width: 150px;}
	#footerArea .EmailWeb {float: left; width: 190px;}
	
	#footerArea a {color: #bbb6b7; text-decoration: none;}
	#footerArea a:visited {color: #bbb6b7;}
	#footerArea a:hover {color: #1e8bbf; text-decoration: underline;}
	
	#footerArea strong {
	    color: #dbd7d7;
	    }