/* A CSS Framework by Mike Stenhouse of Content with Style */

/* SITE SPECIFIC LAYOUT */
    #contactInfo	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
	}

    body {
        margin: 0;
        padding: 0;
        
        background: white;
              
        text-align: center;
    }
    div#page {
        width: 761px;
        
        margin:  0 auto;
        padding: 0;
        
        background: white;
        text-align: center;
    }
    
    /* HEADER */
        div#header {
            margin: 0 0 0 0;
            width:761px;
            height:153;
            color: white;
            text-align: left;
            float:left;
            
        }
        h1 a:link, h1 a:active, h1 a:visited
        {
			text-decoration: none;
			color: #003300;
        }
        h1 a:hover
        {
			text-decoration: underline;
			color: #003300;
        }
        h2 a:link, h2 a:active, h2 a:visited
        {
			text-decoration: none;
			color: #003300;
        }
        h2 a:hover
        {
			text-decoration: underline;
			color: #003300;
        }
        p a:link, p a:active, p a:visited
        {
			text-decoration: none;
			color: #000000;
			font-weight: bold;
        }
        p a:hover
        {
			text-decoration: underline;
			color: #003300;
        }

        div#branding {
            float: left;
            width: 40%;
            
            margin: 0;
            padding: 10px 0 10px 20px;
            
            text-align: left;
        }
        div#search {
            float: right;
            width: 49%;
            
            margin: 0;
            padding: 16px 20px 0 0;
            
            text-align: right;
        }
    /* END HEADER */
    
    
    /* CONTENT */
        div#content {
            
            
        }
        
        /* MAIN */
            div#main {
                
                
            }
        /* END MAIN */
        
        /* SUB */
            div#sub {
                
            }
        /* END SUB */
        
    /* END CONTENT */
    
    
    
/* END LAYOUT */




/* UL.SUBNAV */
    ul.subnav {
        margin: 0;
        padding: 0;
        
        font-size: 0.8em;
        list-style: none;
    }
    ul.subnav li {
        margin: 0 0 1em 0;
        padding: 0;
        list-style: none;
    }
    ul.subnav li a,
    ul.subnav li a:link,
    ul.subnav li a:visited,
    ul.subnav li a:active {
        text-decoration: none;
        font-weight: bold;
        color: black;
    }
    ul.subnav li a:hover {
        text-decoration: underline;
    }
    ul.subnav li strong {
        background: url('../i/subnav-highlight.gif') no-repeat left top;; padding-left:12px; padding-right:0; padding-top:0; padding-bottom:0
    }
    ul.subnav li strong a,
    ul.subnav li strong a:link,
    ul.subnav li strong a:visited,
    ul.subnav li strong a:active {
        color: white;
        background-color: black;
    }
/* END UL.SUBNAV */
/* CLASSES */
.float_right 
{
	float: right;
}
.row
{
	padding: 3px 5px;
	clear:both;
	color: #000000;
}
.rowdescription
{
	padding: 3px 5px 3px 0;
	font-size: 10px;
	margin: 0;
	width: 430px;
	color: #000000;
	float: left;
}
.rowprice
{
	font-size: 10px;
	margin: 0;
	float: left;
	width: 35px;
	color: #003300;
}
.rowsub
{
	padding: 3px 5px;
	background: #fff;
	border-bottom: 1px solid #ccc;
	clear:both;
}

.rowhead
{
	height: 24px;
	padding: 0 5px 2px 5px;
	clear: both;
	color: #003300;
	font-weight: bold;
}
.rowsubhead
{
	height: 24px;
	padding: 0 5px 2px 5px;
	clear: both;
	color: #000000;
	font-weight: bold;
}
.rowcontentlarge
{
	padding: 6px 5px 6px 0;
	font-size: 12px;
	margin: 0;
	float: left;
	width: 230px;
}
.rowcontentxlarge
{
	padding: 6px 5px 6px 0;
	font-size: 12px;
	margin: 0;
	float: left;
	width: 350px;
}
.rowcontent
{
	padding: 6px 5px 6px 0;
	font-size: 12px;
	margin: 0;
	float: left;
	width: 191px;
}
.rowcontentright
{
	padding: 6px 5px 6px 0;
	font-size: 12px;
	margin: 0;
	float: right;
}
.rowcontentsmall
{
	padding: 6px 5px 6px 0;
	font-size: 12px;
	margin: 0;
	float: left;
	width: 140px;
}
.rowcontentxsmall
{
	padding: 6px 5px 6px 0;
	font-size: 12px;
	margin: 0;
	float: left;
	width: 90px;
}
.rowcontentxxsmall
{
	padding: 6px 5px 6px 0;
	font-size: 12px;
	margin: 0;
	float: left;
	width: 55px;
}
.rowcontentcollapse
{
	padding: 6px 5px 6px 0;
	font-size: 12px;
	margin: 0;
	float: left;
	text-align: right;
	float: right;
}
.subheadlink, .subheadlink a:link
{
	color: #333333;
	text-decoration: none;
}
.headlink, .headlink a:link
{
	color: #666666;
	text-decoration: none;
}
.roweditlink, .roweditlinkright
{
	color: #18ACC7;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 6px 5px 6px 0;
	margin: 0;
}
.roweditlinkright
{
	float: right;
}
.rowimg
{
	margin: 4px 5px 4px 0;
	float: left;
}
/* END CLASSES */
