/*------------------------------------------------------------------------------------*/

td {margin:0;padding:0;}

tr {margin:0;padding:0;}

table {margin:0;padding:0;}

label {margin:0;padding:0;}

html {margin:0;padding:0;}

td {margin:0;padding:0;}

th {margin:0;padding:0;}

blockquote {margin:0;padding:0;}

p {margin:0;padding:0;}

input {margin:0;padding:0;}

fieldset {margin:0;padding:0;}

form {margin:0;padding:0;}

pre {margin:0;padding:0;}

h6 {margin:0;padding:0;}

h5 {margin:0;padding:0;}

h4 {margin:0;padding:0;}

h3 {margin:0;padding:0;}

h2 {margin:0;padding:0;}

h1 {margin:0;padding:0;}

dd {margin:0;padding:0;}

dt {margin:0;padding:0;}

dl {margin:0;padding:0;}

div {margin:0;padding:0;}

body {margin:0;padding:0;}

li {margin:0;padding:0;}

ol {margin:0;padding:0;}

ul {margin:0;padding:0;}


table{border-collapse:collapse;border-spacing:0;}

:visited img {border:0;}

:link img {border:0;}

a img {border:0;}

img {border:0;}

fieldset {border:0;}

var {font-style:normal;font-weight:normal;}

th {font-style:normal;font-weight:normal;}

dfn {font-style:normal;font-weight:normal;}

code {font-style:normal;font-weight:normal;}

cite {font-style:normal;font-weight:normal;}

caption {font-style:normal;font-weight:normal;}

address {font-style:normal;font-weight:normal;}

ul {list-style:none;}

th {text-align:left;}

caption {text-align:left;}

h6 {font-size:100%;}

h5 {font-size:100%;}

h4 {font-size:100%;}

h3 {font-size:100%;}

h2 {font-size:100%;}

h1 {font-size:100%;}

q:after {content:'';}

q:before {content:'';}

/* ------------------------ GLOBAL ELEMENTS ------------------------ */

/* ------------------------ type selectors ------------------------ */
body { 
        background:#CCCCCC url("../images/background-repeat.jpg") repeat;
        text-align:center; 
        font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; 
        color:#000;
        }



blockquote { margin-left:10px; margin-right:10px; }

h1      {
	font-size: 1.2em;
	color: #000;
}

h2      { font-size:1.1em; color:#000; }

h3      { font-size:1.0em; color:#000; }

h3 span { display:none; }

h2 span { display:none; }

h1 span { display:none; }

a:visited        { color:#CC0000; text-decoration:underline; outline:none; }

a:link        { color:#CC0000; text-decoration:underline; outline:none; }

a:active        { color:#2f86af; text-decoration:underline; outline:none; }

a:hover        { color:#2f86af; text-decoration:underline; outline:none; }

/* ------------------------ classes ------------------------ */

.clear  { 
        clear:both;
        }

div.clear       { 
        height:.01em; 
        overflow:hidden; 
        }

p.back-to-top {
        text-align:right;
        display:block;
        padding-right:15px;
        background:url("../images/bullet-back-to-top.jpg") right no-repeat;
        }

img.img-left { 
        float:left; 
        margin:2px 10px 10px 0px;
        }

img.img-right { 
        float:right; 
        margin:5px 0px 10px 10px; 
        }

/* ------------------------ form elements ------------------------ */

form label      { font-size:.95em; } 


select.lr { 
        background-color:#66FFCC !important; /* to prevent highlighting by Google Toolbar */
        border:1px solid #B4790C;
        color:#000;
        width:145px; /* 5 pixles smaller than form width !important */
        height:18px;
        line-height:18px;
        vertical-align: middle;
        margin-bottom:4px; /* sets vertical spacing between fields */
        padding-top:1px; /* vertically position text in input/textarea field */
        padding-left:4px; /* horizontally position text in input/textarea field */
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
        font-size:1.0em;
        }

textarea.lr { 
        background-color:#66FFCC !important; /* to prevent highlighting by Google Toolbar */
        border:1px solid #B4790C;
        color:#000;
        width:145px; /* 5 pixles smaller than form width !important */
        height:18px;
        line-height:18px;
        vertical-align: middle;
        margin-bottom:4px; /* sets vertical spacing between fields */
        padding-top:1px; /* vertically position text in input/textarea field */
        padding-left:4px; /* horizontally position text in input/textarea field */
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
        font-size:1.0em;
        }


input.lr { 
        background-color:#66FFCC !important; /* to prevent highlighting by Google Toolbar */
        border:1px solid #B4790C;
        color:#000;
        width:145px; /* 5 pixles smaller than form width !important */
        height:22px;
        line-height:22px;
        vertical-align: middle;
        margin-bottom:4px; /* sets vertical spacing between fields */
        padding-top:1px; /* vertically position text in input/textarea field */
        padding-left:4px; /* horizontally position text in input/textarea field */
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
        font-size:1.0em;
        }

        
select { width:150px; padding:0; } /* same width as form - !important */

textarea { height:90px; overflow:auto; }

#contact_business { display: none; } /* do not remove */ 


/* ------------------------------- CONTENT FRAMEWORK ------------------------------- */

/* ------------------------ main framework ------------------------ */
#wrap {
        background:url("../images/bottom-repeat.jpg") repeat-y;
        width:900px;
        margin:0 auto;
        text-align:left;
        }

/* ------------------------ masthead framework ------------------------ */
#masthead-inside {
        position:relative;
        background:url("../images/masthead-inside.jpg");
        height:149px;
        }
        /* index page link within #masthead */          
        #masthead-inside a {    
                position:absolute;
                left:0px;
                width:0px;
                top:0px;
                height:0px; 
                }
        #masthead-inside a span {
                display:none;
                }

/* ------------------------ masthead framework ------------------------ */
#masthead {
        position:relative;
        background:url("../images/masthead.jpg");
        height:149px;
        }
        /* index page link within #masthead */          
        #masthead a {   
                position:absolute;
                left:0px;
                width:0px;
                top:0px;
                height:0px; 
                }
        #masthead a span {
                display:none;
                }
#masthead-inside {
        position:relative;
        background:url("../images/masthead-inside.jpg");
        height:149px;
        }
        /* index page link within #masthead */          
        #masthead-inside a {    
                position:absolute;
                left:0px;
                width:0px;
                top:0px;
                height:0px; 
                }
        #masthead-inside a span {
                display:none;
                }

/* ------------------------ middle-wrap framework ------------------------ */
#middle-wrap-inside {
        background:url("../images/body-wrap-inside.jpg") repeat-y;
        width:900px;
    }
    
#middle-wrap {
        background:url("../images/body-wrap.jpg") repeat-y;
        width:900px;
    }

   
/* ------------------------ column-left framework ------------------------ */
#column-left {
        width:256px;
        float: left;
        }

        #column-left dl {
                margin:0px 0px 10px 0px;
                }

        #column-left ul {
                margin:0px 0px 10px 0px;
                }

        #column-left h3 {
                margin:0px 0px 10px 0px;
                }

        #column-left h2 {
                margin:0px 0px 10px 0px;
                }

        #column-left h1 {
                margin:0px 0px 10px 0px;
                }

        #column-left p {
                margin:0px 0px 10px 0px;
                }

        #column-left form { margin-left:0px; } /* set form margin here */

        /* single column list */
        #column-left ul { padding-left:20px; }
                #column-left ul li { 
                        background:transparent 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
                        padding-left:30px; /* pushes text to the right to display bg img */
                        }
    
/* ------------------------ column-right framework ------------------------ */
#column-right {
        width:644px;
        float:right;
        }

	#column-right dl {
		margin:30px 60px 10px 30px;
		}

	#column-right ul {
		margin:30px 60px 10px 30px;
		}

	#column-right ol {
		margin:30px 60px 10px 30px;
		}

	#column-right p {
		margin:30px 60px 10px 30px;
		}

	#column-right h3 {
		margin:30px 0 10px 30px;
		}

	#column-right h2 {
		margin:30px 0 10px 30px;
		}

	#column-right h1 {
		margin:30px 0 10px 30px;
		font-size: 1.5em
			}
	#column-right form { margin-left:30px; }


	#column-right ul { 
		padding-right:50px;
		padding-left:50px; 
		list-style:circle;
		}

	#column-right ul { 
		background:transparent  0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
		padding-left:10px;  /* pushes text to the right to display bg img */
		}


        #column-right table {
        	margin: 30px 10px 10px 30px;
        	}

        #column-right td {
        	padding-top: 10px;
        	}

/* ------------------------ column-far-right framework ------------------------ */
#column-far-right {
        width:260px;
        float:right;
        }

        #column-far-right dl {
                margin:0px 35px 10px 10px;
                }
    
        #column-far-right ul {
                margin:0px 35px 10px 10px;
                }
    
        #column-far-right h3 {
                margin:0px 35px 10px 10px;
                }
    
        #column-far-right h2 {
                margin:0px 35px 10px 10px;
                }
    
        #column-far-right p {
                margin:0px 35px 10px 10px;
                }
        #column-far-right h1 {
                margin:0px 0px 10px 60px;
                }

/* ------------------------ column-middle framework ------------------------ */
#column-middle {
        width:384px;
        float:right;
        }

        #column-middle dl {
                margin:30px 30px 10px 30px;
                }

        #column-middle ul {
                margin:30px 30px 10px 30px;
                }

        #column-middle h3 {
                margin:30px 30px 10px 30px;
                }

        #column-middle h2 {
                margin:30px 30px 10px 30px;
                }

        #column-middle h1 {
                margin:30px 30px 10px 30px;
                }

        #column-middle p {
                margin:30px 30px 10px 30px;
                }

        #column-middle form { margin-left:0px; }

        #column-middle ul { padding-left:5px; }
        
        #column-middle ul li { 
                background:transparent  0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
                padding-left:10px;  /* pushes text to the right to display bg img */
                }

/* ------------ must have below column-left and column-right to clear the float ------------ */
#middle-break {
        background:url("../images/bottom-repeat.jpg") repeat-y;
        width:100%; /* fix for Safar */
        clear:both; /* important - do not remove */
        }
        
	#middle-break p {
		color:#000000;
		margin:0 50px 10px 50px; /* adjusts the spacing between each li display and border-left */
		padding:0;
		text-align:center;
		}

	#middle-break a:link { color:#009900; }

	#middle-break a:hover { color:#000; }

	#middle-break ul {
	     margin:0 50px 20px 50px;
		 padding-left:20px;
		 }
	#middle-break ul li {
	     list-style:circle;
		 }


/* ------------------------footer framework ------------------------ */
#footer {
        width:800px;
        margin:0 auto;
        text-align:center;
        }

	#footer p {
		color:#000000;
		margin-bottom:30px;
		}

	#footer li span { display: none; }
	#footer a:visited { color:#000000; }
	#footer a:link { color:#000000; }
	#footer a:active { color:#c72f30; }

	#footer a:hover { color:#c72f30; }

	#footer ul {margin:20px;}

	#footer li { /* if your li's float, you can adjust border height w/ line-height */
			padding:0 5px 0 7px; /* adjusts the spacing between each li display and border-left */
			display: inline;
			line-height:20px;
			border-left: 1px solid #999999;
			}

	#footer li.first { border: none; }

/* ------------------------ MAIN NAVIGATION FRAMEWORK ------------------------ */

#nav {
        width:200px;    /* Width of buttons, not entite image (or half of entire image) */
        margin:0;
        padding:0;
        }

#nav li span { display: none; }

#nav li { float:left; list-style:none; position:relative; }

#nav a { 
        height:30px;    /* Each button must have the same height, define it here */
        display:block;
        }

#nav li { 
        height:30px;    /* Each button must have the same height, define it here */
        display:block;
        }

/* margin-top to set where the nav should begin */
#nav-01 { margin-top:15px; width:200px; }

/* margin-top if there is a spacing between each nav button */
#nav-02  { margin-top:0; width:200px; }

#nav-03  { margin-top:0; width:200px; }

#nav-04  { margin-top:0; width:200px; }

#nav-05  { margin-top:0; width:200px; }

#nav-06  { margin-top:0; width:200px; }

#nav-07  { margin-top:0; width:200px; }

#nav-08  { margin-top:0; width:200px; }

#nav-09  { margin-top:0; width:200px; }

#nav-10  { margin-top:0; width:200px; }

#nav-11  { margin-top:0; width:200px; }

#nav-12  { margin-top:0; width:200px; }


/* ------------------------ RESULTS PAGE ------------------------ */


body.results { 
        background:#FFFFFF;
        text-align:left; 
        font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; 
        color:#000;
        margin:10px 60px 10px 30px;
        }

table.results {
        border:0px solid #CCCCCC; font-style:normal; font-variant:normal; font-weight:normal; line-height:16px; font-size:12px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; 
        padding: 0px 0px 0px 0px; margin 0px 0px 0px 0px; width:560px; 
                    
}
td.results { width:80px; vertical-align:top; text-align:center; padding: 0px 0px 0px 0px; margin 0px 0px 0px 0px;
}
td.results1 { width:80px; vertical-align:top; text-align:center; background-color: #FFF0F0; padding: 0px 0px 0px 0px; margin 0px 0px 0px 0px;
}
td.results2 { width:80px; vertical-align:top; text-align:center; background-color: #FFD8D8;padding: 0px 0px 0px 0px; margin 0px 0px 0px 0px;
}
td.resultsHeader { width:80px; vertical-align:top; text-align:center; background-color: #FFD8D8;padding: 0px 0px 0px 0px; margin 0px 0px 0px 0px;
}
td.resultsMonth {
				margin: 0px 0px 0px 0px;
				vertical-align: top;
				text-align: center;
				background-color: #FFD8D8;
				padding: 0px 0px 8px 0px;
				font-weight: bold;
				font-style: italic;
				font-size: 22px;
				border-bottom-style: solid;
				border-bottom-width: 4px;
				border-bottom-color: #fff0f0;
				border-top-style: solid;
				border-top-width: 4px;
				border-top-color: #fff0f0;
}
td.resultsMonthLink {
				margin: 0px 0px 0px 0px;
				vertical-align: top;
				text-align: center;
				background-color: #FFD8D8;
				padding: 0px 0px 0px 0px;
				font-size: 12px;
				border-bottom-style: solid;
				border-bottom-width: 4px;
				border-bottom-color: #fff0f0;
				border-top-style: solid;
				border-top-width: 4px;
				border-top-color: #fff0f0;
}
