ï»¿/* Normalizes margin, padding */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td

{margin:0; padding:0;}



/* Normalizes font-size for headers */

h1, h2, h3, h4, h5, h6

{font-size:100%;font-weight:normal;/* --- color:#000; --- */}



/* Removes list-style from lists */

ol, ul

{list-style:none;}





/* Normalizes font-style and font-weight to normal */

address, caption, cite, code, dfn, em, th, var

{font-style:none; font-weight:normal;}



/* Removes list-style from lists */

table

{border-collapse:collapse; border-spacing:0;clear:left;}



/* Removes border from fieldset and img */

fieldset, img

{border:0;}



/* Left-aligns text in caption and th */

caption, th

{text-align:left;}



/* Removes quotation marks from q */

q:before, q:after

{content:'';}


body 
{
    background:url(images/background.jpg) #666;
    font-family:Trebuchet MS, Helvetica, sans-serif;
    text-align:left;
}
h1, h2
{
    color:White;
}
#page
{
    width:770px;
    margin:0 auto;
    padding-top:40px;
    position:relative;
}
#header
{
    height:100px;
    width:100%;
    background:url(images/header_bkrd.jpg) repeat-x;
    border:solid 3px #882f2b;
    position:relative;
}
#header h1
{
    text-indent:-12000px;
    width:348px;
    height:144px;
    background:url(images/logo.png) no-repeat;
    position:absolute;
    top:-35px;
    left:200px;
    border:none;
}
#header p.login
{
    float:right;
    padding:5px 10px;
    color:White;
}
#header p.login a
{
    color:White !important;
    font-size:11px;
}
#nav
{
    width:730px;
    height:50px;
    margin:0 auto;
    background:url(images/nav_bkrd.jpg) repeat-x;
    border-left:solid 3px #882f2b;
    border-right:solid 3px #882f2b;
}
#nav
{
    text-align:center;
    text-transform:uppercase;
}
#nav ul
{
    height:50px;
    padding-top:12px;
}
#nav ul li
{
    display:inline;
    border-left:solid 1px #fff;
    padding:3px 10px 0px;
    font-size:24px;
}
#nav ul li.home
{
    border:none;
}
#nav ul li a
{
    color:White;
    text-decoration:none;
}
#nav ul li#HouseMenuNavItemHome
{
    border:none;
	
}
#main_content
{
    width:100%;
    min-height:500px;
    background:#e8b84a url(images/main_content_bkrd.jpg) repeat-x;
    border:solid 3px #882f2b;
    position:relative;
	margin-bottom:40px;
}
#main_content #main_column
{
    width:510px;
    margin-left:250px;
    margin-top:10px;
}
#main_content #left_column
{
    width:230px;
    position:absolute;
    top:10px;
    left:10px;
}
#AdminMenu
{
    position:absolute;
    top:40px;
    right:-155px;
    background:#fff;
    border:solid 3px #356f7a;
    padding:5px;
}
#AdminMenu ul li
{
    list-style:none;
	margin:0;
}
span#dnn_ctr_ManageUsers_lblTitle
{
    color:Black !important;
}
table#dnn_ctr382_MainView_ViewBlog_lstBlogView
{
    width:475px;
}
#dnn_ctr394_ModuleContent table td
{
    padding:5px 2px;
}

div.blog_body ul li{margin-left:20px;} 
iframe.store{border:none;width:100%;height:800px;}
iframe#store{border:none;width:100%;height:500px;}
iframe#store dl.store dd{margin:0;padding:0;}
a.rss{display:block;width:30px;height:31px;background:url(/Portals/0/rss.png) no-repeat;position:absolute;top:12px;right:10px;text-indent:-9999px;}

.products{height:220px;}
.products .product{width:200px;float:left;margin-right:20px;}
.product a {display:block;font-size:2em;text-align:center;width:200px;}

.blog_body h2{background:none!important;font-weight:bold;}
