body {     
	background: url(../images/bg-body1.gif) repeat;
	color: #000000;
	line-height: 20px;
}

.entry p {
    padding: .5em 0 .25em 0;
}
blockquote { color: #000000;}
input 			{ border: 1px solid #CCCCCC; }
a { 
    color: #2A2275;
    text-decoration: none;
}
a:hover { 
    color: #F9CE05;
    text-decoration: none;
}
h2 { margin-bottom: .1em; }
h3, h3 a { background-color: #FFFFFF; color: #000000;}

.entry h3 {    
    font-weight:bold;
    margin-top: 1em;
    margin-bottom: .1em;
}
.container {
	background:#FFFFFF; 
}
input {	
	color: #F9CE05;
	font-weight:bold;
	padding:3px;
    
}
/*-----------------------------------------------------------------------------
	Header & Maincontent
	Add a graphic logo, using the following CSS
-----------------------------------------------------------------------------*/
#header { 
	/*border-top: 1px solid #787878;*/
	border-bottom: 1px solid #787878;
	height: 140px;
	background:url(../images/bg-header-main.gif) left top no-repeat;
	color: #fff;
}
#header .logo { 
	padding-left:240px;
}

#header h1, #header .description { color: #000000;}


#header a h1 {
    font-size: 36px;
    text-decoration: none;
	color: #FFFFFF
}
#header .description {
    font-size: 170%;
	/*font-style:italic;*/
	color:#ccc;
    padding-left:50px;
}
#maincontent h2 { 
	color: #2A2275;
	border-top: 1px solid #AAA; 
	border-bottom: 1px solid #AAA; 
}
#maincontent h2 a {
    color: #2A2275;
}

#maincontent, #sidebar { 
	background-color: #FFFFFF; 
	color: #000000;
	padding-left:10px;
	padding-top:0px;
}
#maincontent ul {	
	margin: 15px;
	padding-left: 1em;
}
#maincontent ul li {
	padding-left: 15px;
}
/*-----------------------------------------------------------------------------
	Navigation
-----------------------------------------------------------------------------*/
#nav, #main-menu {  
	background-color: #2A2275;	
}
#nav, #subnav { 
	color: #000000;
    background: url(../images/bkgdTopMenu.gif) repeat-x; 
    border-bottom: 1px solid #999;    
	text-transform:uppercase;
}

#nav li, #subnav li {
    width:13.25em;
}
#nav li a, #subnav li a { 
	border-right: 1px solid #787878; 
    color: #F9CE05; 
    text-decoration: none; 
}
#nav li.current_page_parent {
    color:#000000;
    background-color: #2A2275;	
}

#nav li li.current_page_item a,
#nav li.current_page_item li a {
    background-color: #2A2275;
}

#nav li.current_page_item a,
#subnav li.current_page_item a { 
    background: #333333; 
    color: #FFFFFF; 
}


#nav li a:hover,
#subnav li a:hover 	{ 
	color: #FFFFFF;
}

#nav li.current_page_item a:hover { 
	color: #000000;
    background:#CCCCCC;
    background: url(../images/bkgdTopMenu.gif) repeat-x; 
}

#nav li.current_page_item li a:hover,
#nav li li.current_page_item a:hover {
    color: #F9CE05; 
    text-decoration:none;
    background: url(../images/bkgdTopSubMenu.gif) repeat-x; 
}

#nav li:hover, #nav li.sfHover,
#nav a:focus, #nav a:hover, #nav a:active { 
	color: #FFFFFF;
    text-decoration:none;
}
#nav li li a,
#nav li li li a{
    text-decoration: none;
    background-color: #2A2275;
    color:#F9CE05;
}

#nav li li.current_page_item a:hover { 
	color: #FFFFFF;
    background:#CCCCCC;
}


#nav li li {
    /*background: url(../images/bkgdTopMenu.gif) repeat-x;*/
    background-color: #2A2275;
    color:#F9CE05;
    border-top:1px solid #CCCCCC;
}
#nav li li li {
    /*background: url(../images/bkgdTopMenu.gif) repeat-x;*/
    background-color: #2A2275;
    color:#F9CE05;
    border-top:1px solid #CCCCCC;
}

/*-----------------------------------------------------------------------------
	Sidebar
-----------------------------------------------------------------------------*/
#sidebar 	{ 
	background-color: #CCCCCC; color: #000000;
    background: url(../images/bg_sidebar.gif) left repeat-y;
     /*    background: url('../images/corner1.gif') left top no-repeat;
    /* fake bgs */
}
#sidebar p {
	margin-left: 20px;
}
#sidebar h2 {
    margin-top: 0px;
	margin-right:0px;
    padding: 8px 0px 5px 10px;
    font-size: 1.3em; 
    font-weight: bold;
    line-height: 1.2;
	background: url(../images/bkgdTopMenu.gif) repeat-x; 
	color: #ECE9DD;
	
}
#sidebar h2.widgettitle { 
    border-bottom: 0px dotted #787878;
}
#sidebar .widget {
   padding: 0px 0px 0px 0px;
}
/**** ---- Shopping Cart ---- ****/
#sidebar #shopping-cart.widget {
    background-color: #CCCCCC;
    margin: 1px 0px 2px 0px;
}
table.shoppingcart {
    width:97%;
}
th {
    background:#EEEEEE none repeat scroll 0% 50%;
}

#sidebar ul li a {
    padding: 1px 5px 1px 5px;
}

#sidebar ul li ul li{
    padding:2px 0px 2px 20px;
	/*background: url('../images/icons/bullet_square_grey.gif') left 3px no-repeat;*/    
}

#sidebar ul li a{
    font-size: 1.1em;
    background-color: #FFFFFF;
}
#sidebar ul li a:hover{
    border-top: 1px solid #2A2275;
    border-bottom: 1px solid #2A2275;
    background-color: #F9CE05;
	color: #2A2275;
}

#sidebar ul li ul li a{ 
    display:none;
    background-color: #FFFFFF;
}
#sidebar ul li ul li a:hover{
    border-top: 1px solid #2A2275;
    border-bottom: 1px solid #2A2275;
    background-color: #F9CE05;
	color: #2A2275;
}

#footer { background-color: #FFFFFF; color: #CCCCCC;
    border-top: 1px solid #F1F1F1;
}
#footer a { background-color: #FFFFFF; color: #CCCCCC;}
#footer a:hover	{ background-color: #FFFFFF; color: #000000;}

