
	body {
        font-size: 90%;
        font-family: verdana, helvetica, sans-serif;
        background: #DFDFDF;
        color:#000;
	}
	
    h1{ 
    	font-family:"new times roman";
    	color:#003366;
    }
    
    img {
    	border:none;
    }
    
    #logo {
    	float:left;
    }
	
	* {
		margin: 0;
	}
	
	p {
		padding: .5em;
		font-size: 1.2em;
	}
	
	#pageWrapper {
		margin:5px auto;
        width:976px;
		padding:1em 0;
		-moz-border-radius: 5px;
		border:#749BCE 1px solid;
		background: #fff;
	}
	

    #colMiddle {
        margin-right:1em;
        margin-bottom: 10px;
        margin-left: 155px;
    }

    #colLeft {
        float: left;
        margin: 5px 0px;
    }
	
	
	/* positioners */
	
    .cellL {
        float:left;
        font-size:.65em;
        padding:10px;
        text-align:center;
    }

    .cellR {
        float:right;
        font-size:.65em;
        padding:10px;
        text-align:center;
    }
	

    /* breadcrumb */

    .breadcrumb {
        font-size:1em;
        height:1.2em;
        border-bottom:1px solid #749BCE;
        padding:2px 0px 3px;
        margin:0 0 0 .75em;
        text-decoration:none;
    }

    .breadcrumb a {
        color:#000000;
        text-decoration:none;
    }

/* body header */
	#header {
		height: 5em;
		padding:.5em;
	}

    #header {
    	height:4em;
    	color: #fff;
    	background-color: #fff;
    	border-bottom: 1px solid #749BCE;
    	background-image: url(/images/logo.jpg);
    	background-repeat: no-repeat;
    }

    #header h1 {
    	margin: 0;
    	padding: .3em 0 .3em .5em;
    	font-size: 27px;
    	font-weight: normal;
    }

    #header h1 span {
    	display:none;
    }

    #contactR {
        font-size:14px;
    	text-align: left;
    	color: #000;
    	margin: 2px;
    	float: right;
    }

    /* menu */

    .menu_top {
        background:#6699CC;
        width:139px;
        height:5px;
    }

    .menu_bottom {
        background:#6699CC;
        width:139px;
        height:5px;
        clear:left;
        border-top:1px solid #FFFFFF;
    }

    .menu {
        font-size:14px;
        margin:0px 0px 30px 5px;
    }

    .menu ul {
        position:relative;
        z-index:500;
        padding:0;
        margin:0;
        list-style-type:none;
        width:139px;
    }

    .menu li {
        background:#4477aa;
        height:26px;
        float:left;
    }
    
    .lowvis {
    	display:none;
    }

    .menu table { 
    	position:absolute; 
    	border-collapse:collapse; 
    	top:0; 
    	left:0; 
    	z-index:100; 
    	font-size:14px; 
    }

    .menu a, .menu a:visited {
        display:block;
        text-decoration:none;
        height:25px;
        line-height:26px;
        width:139px;
        color:#fff;
        text-indent:5px;
        border:1px solid #fff;
        border-width: 1px 0px 0px;
    }

    * html .menu a, * html .menu a:visited { width:139px; }

    * html .menu a:hover { color:#efa; background:#aa7; position:relative; }

    .menu li:hover { position:relative; }

    .menu a:active, .menu a:focus { color:#99ccff; background:#225588; }

    .menu li:hover > a { color:#99ccff; background:#225588;}



	
	#sidebar {
		float: left;
		width: 12em;
		height: 40em;
		margin: 0 .5em 0 0;
		padding: .5em;
	}

	#main {
		min-height:30em;
		margin: 0 0 .5em 0;
		padding:.5em 1em 1em 1em;
	}
	
	#subNav,#adminMenu,#userForm,#chkOut {
	/*height: 10em;*/
	margin: 0 0 .5em 0;
	}
	
	.buy {
		float:right;
		clear:left;
	}

    /* round corner box */
    div.group { width:160px; margin: 0px; padding: 0px; color:#000; }
    div.group_content { text-align:center; margin: 0px; padding: 0px; border-left: 1px solid #000; border-right: 1px solid #749BCE; background-color: #fff; color:#000; }
    div.ctop    { line-height: 0; font-size: 0pt; height: 0px; padding: 0px; margin: 0px 9px; border-bottom: 1px solid #749BCE; background-color: #fff; color:#000; }
    div.cbottom { line-height: 0; font-size: 0pt; height: 0px; padding: 0px; margin: 0px 9px; border-top: 1px solid #749BCE; background-color: #fff; color:#000; }
    div.c1      { line-height: 0; font-size: 0pt; height: 1px; padding: 0px; margin: 0px 7px; border-left: 2px solid #749BCE; border-right: 2px solid #749BCE; background-color: #fff; color:#000; }
    div.c2      { line-height: 0; font-size: 0px; height: 1px; padding: 0px; margin: 0px 5px; border-left: 2px solid #749BCE; border-right: 2px solid #749BCE; background-color: #fff; color:#000; }
    div.c3      { line-height: 0; font-size: 0px; height: 1px; padding: 0px; margin: 0px 4px; border-left: 1px solid #749BCE; border-right: 1px solid #749BCE; background-color: #fff; color:#000; }
    div.c4      { line-height: 0; font-size: 0px; height: 1px; padding: 0px; margin: 0px 3px; border-left: 1px solid #749BCE; border-right: 1px solid #749BCE; background-color: #fff; color:#000; }
    div.c5      { line-height: 0; font-size: 0px; height: 2px; padding: 0px; margin: 0px 2px; border-left: 1px solid #749BCE; border-right: 1px solid #749BCE; background-color: #fff; color:#000; }
    div.c6      { line-height: 0; font-size: 0px; height: 2px; padding: 0px; margin: 0px 1px; border-left: 1px solid #749BCE; border-right: 1px solid #749BCE; background-color: #fff; color:#000; }
    div.clear   { clear: both; }

	div.cat { margin:0 0 0 0.75em; padding: 0px; }

	div.cat_content { 
		text-align:center; 
		margin: 0px; 
		padding: 0px;
	}
	
	div.clr {
		clear:both;
	}

    .img_link2 {
    	padding: 0px;
    	margin: 0px;
    	border:1px solid #749BCE;
    	text-decoration:none;
	}


    .itemDesc {
        float:left;
        padding-left:10px;
        text-align:left;
        width:470px;
    }
    
    .itemCost {
    	color:#8B0000;
    	float:right;
		font-weight:bold;
		padding-right:20px;
		text-align:right;
		width:53px;
    }

    .itemTitleLink {
        font-weight:bold;
        text-decoration:none;
    }
    
/* articles */

    .articlecats {
        border-bottom:1px solid #9C9C9C;
        margin:0 0 0 10px;
        padding:9px 0px 15% 0px;
    }
    .articletitle {
        font-size:1.3em;
        font-weight:normal;
    }
    .articlegrp {
    }
    .articlepluginl {
        float:left;
        width:45%;
        padding:9px 0px 0px 9px;
    }
    
    ol {
	    margin:10px 0;
		padding-left:40px;
    }
    
    .articlepluginr {
        border-left:1px solid #9C9C9C;
        float:right;
        padding:9px 0px 15% 9px;
        width:50%;
    }
    
    .articletable { margin:0px auto;
        width:95%;
    }

    .articletable tr td a { text-decoration:none; }
    .articletable tr td { width:50%; }
    
    
/* body footer */
	#footer {
		clear: both;
		height: 1.5em;
		margin: 0;
		padding:.5em;
		border-top:#749BCE 1px solid;
		text-align:center;
		font-style:italic;
	}

    #footerL {
        font-size:14px;
    	float: left;
    	text-align: left;
    }

    #footerR {
        font-size:14px;
    	float: right;
    	text-align: right;
    }

    #footerR ul {
    	padding: 0;
    	margin: 0;
    	list-style-type: none;
    }

    #footerR li {
    	display: inline;
    	margin-right: 1em;
    }

    #footerL ul li {
    	float: left;
    	list-style-type: none;
    	padding: 0;
    	margin: 0;
    }
    
    /* admin */
    
	.categoryadmin { border:1px solid #9C9C9C;
	                float:left;
	                padding:10px;
	                width:40%;
	}
	
	.categoryProducts { 
		border:1px solid #9C9C9C;
		float:left;
		margin-left:5px;
		padding:10px;
		width:52%;
	}
	

	.articletreeadmin { border:1px solid #9C9C9C;
	                float:left;
	                padding:10px;
	                width:40%;
	}
	
	.articlecatsadmin { border:1px solid #9C9C9C;
		float:left;
		margin-left:5px;
		padding:10px;
		width:52%;
	}
	
.updatecat {
border-bottom:1px solid #9C9C9C;
padding-bottom:17px;
}

.updatecatq {
padding-top:17px;
}

.queitm {
float:left;
margin-bottom:15px;
}

.queitmbtn {
border:1px solid black;
float:left;
margin-bottom:15px;
margin:2px;
padding:2px;
}

.queitmbtn a {
background:white;
color:black;
text-decoration:none;}


.queitmbtn:hover {
background:#DFDFDF;
}

.queitmbtn a:hover {
background:#DFDFDF;
}

.quegrp {
 clear:left;
}
.quetitle {
float:left;
}
	
.newcat{border-bottom:1px solid #9C9C9C;
margin-bottom:10px;
padding:7px;}

.sitemapLeft {
float:left;
width:40%;
margin:1em;
}

ul.sitemapList {
list-style-image:none;
list-style-position:inside;
list-style-type:square;
padding:0;
}

ul.sitemapList li {
padding:0 0 0 2em;
}

ul.sitemapList li a {
text-decoration:none;
}

	div.pricing_center {
		margin: 0px auto; 
		padding: 0px;
		width:50%;
	}
	
.pricingLeft {
	text-align:left;
}
.pricing_center table tr th {
	background:lightgrey;
	padding-left:2px;
}


.pricing_price {
	padding-left:10px;
}
.ft-title { padding: 10px 10px; width: 480px; text-align: left; }
.topbar h2{ font-weight: normal !important }
.topbar a { color: #3399cc; text-decoration: none; }
.topbar a:hover { text-decoration: underline; }

.ft-prev, .ft-next { background-color: #000; padding: 0 10px;text-decoration: none; }

.ft-button-ft-active { color: black; }




