/*
#tabs {border: 1px solid orange;}
#search {border: 1px solid purple;}
.gboxtop {border: 1px solid pink;}*/

body
{
    padding: 0;
    margin: 0;
    font: 0.7em Tahoma, Arial, sans-serif;
    line-height: 1.6em;
    background: #fff;
    color: #454545;
}

form{ margin: 0; } 

/* links */
a:link, a:visited
{
    color: #003B6E;
    background: inherit;
    text-decoration: underline;
}
a:hover
{
    color: #9EC068;
    background: inherit;
    text-decoration: underline;
}


/***** DNN Styles to override *****/
/* text style used for most text rendered by modules */
.Normal, .NormalDisabled, .NormalBold, .NormalRed, h1, h2, h3, h4, h5, h6, .Head
{
    font-family: Tahoma,Arial,sans-serif;
    font-size: 100%;
    font-weight: normal;
    color: #454545;
}
.NormalDisabled
{
    color: Silver;
}
.NormalBold
{
    font-weight: bold;
}
.NormalRed
{
    font-weight: bold;
    color: #ff0000;
}
h1, h2, h3, h4, h5, h6, .Head
{
    font-weight: bold;
    font-family: "Arial" , Sans-Serif;
}

/* headings */
h1
{
    font-size: 2.5em;
    margin: 0;
    letter-spacing: -1px;
}
h2
{
    font-size: 2em;
    margin: 0;
    padding: 0;
}
h3
{
    margin: 0;
    padding: 0;
}
h1 a, h2 a
{
    color: #2b2b2b;
    background: #fff;
    text-decoration: none;
}
h1 a:hover, h2 a:hover
{
    color: #2b2b2b;
    background: #FFF;
}
.title
{
    color: #808080;
    background: #fff;
}

/* lists and form elements */

/*
form
{
    margin: 0;
}
input.search
{
    width: 279px;
    border: none;
    background: #fff url(images/input.gif) no-repeat;
    padding: 6px 10px;
    color: #1E67A8;
    font-weight: bold;
}
input.button
{
    padding: 3px;
}*/

/* content holder */
#content
{
    margin: 0px auto;
    width: 800px;
	text-align: center;
}

/* header */
#header
{
    /*height: 75px;*/
	background: #fff url(images/ws_logo.gif) no-repeat top left;
    color: #000;
    height: 126px;
    text-align: center;
    padding: 0 0 0 210px;
}
#logo
{   
	background: #fff url(images/ws_bottel.gif) no-repeat top left;
    color: #000;
    height: 104px;
    text-align: center;
    padding: 0px 0 0px 0px;
}
#logo p
{
    margin: 0;
    padding: 0 0 0 10px;
    color: #808080;
    background: #fff;
}
#top_info
{
    text-align: center;
    width: 800px;
    margin: 0px 0px 0 0;
}

/* horizontal tabbed menu */
#tabs
{
    background: #fff url(images/ws_reflection.gif) no-repeat top left;
    color: #000;
    height: 83px;
    text-align: center;
    padding: 0px 0px 0 100px;
    margin-bottom: 1px; /*added to fix spacing in IE7 */
}

#tabs li
{
    display: inline;
    height: 45px;
}

#HouseMenuNav
{   
    margin: 0;
    padding: 23px 0px 0px 0px;
    list-style: none;
}

#HouseMenuNav a
{					 /* every button */
    float: left;
    background: Transparent url(images/ws_btn.gif) no-repeat;
    color: #000;
    padding: 13px 0px 0px 0px;
    width: 137px;
	height: 30px;
    text-align: center;
	font-family: Viner Hand ITC,  Arial;
	font-size: 20px;
    font-weight: bold;
	font-style: italic;
    text-decoration: none;
}

#HouseMenuNav li a:hover
{
    background: Transparent url(images/ws_btn_select.gif) no-repeat;
    color: #2C71AE;
}
#HouseMenuNavCurrentItem a
{
    background: Transparent url(images/ws_btn_select.gif) no-repeat;
    color: #000;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  */

/* http://www.houseofnuke.com/Forums/tabid/411/forumid/1/postid/441/view/topic/Default.aspx */

#HouseMenuNav li { /* all list items */
    /* hack for MacIE5 to ignore, while other browsers use \*/
    width: auto;
    _width: 1px;
    /* end hack */
}
#HouseMenuNav li ul { /* second-level lists */
position: absolute;
width: 137px;
height: 34px;
left: -9999px; 
top: 295px;
padding: 0;
margin: 0;
white-space: nowrap;
z-index: 88888;
} 

#HouseMenuNav li ul a { /* second-level lists */
font-family: Viner Hand ITC,  Arial;
	font-size: 13px;
    font-weight: bold;
	font-style: italic;
}


#HouseMenuNav li ul ul { /* third-and-above-level lists */
margin: -252px 0 0 0px;
/* border: solid 1px #333; */
white-space: nowrap;
}

#HouseMenuNav li ul ul a { /* second-level lists */
font-family: Viner Hand ITC,  Arial;
	font-size: 13px;
    font-weight: bold;
	font-style: italic;
}

#HouseMenuNav li:hover ul ul,
#HouseMenuNav li:hover ul ul ul,
#HouseMenuNav li.sfhover ul ul,
#HouseMenuNav li.sfhover ul ul ul {
left: -9999px;
/* hack for MacIE5 to ignore, while other browsers use \*/
    width: auto;
    _width: 1px;
/* end hack */
}

#HouseMenuNav li:hover ul,
#HouseMenuNav li li:hover ul,
#HouseMenuNav li li li:hover ul,
#HouseMenuNav li.sfhover ul,
#HouseMenuNav li li.sfhover ul,
#HouseMenuNav li li li.sfhover ul { /* lists nested under hovered list items */
left: auto;
/* hack for MacIE5 to ignore, while other browsers use \*/
    width: auto;
    _width: 1px;
/* end hack */
}

#HouseMenuNav li li { /* all items under the top level */
float: none;
list-style-type: none;
width: auto;
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

/* DotNetNuke Admin Menu */
#adminmenu
{    /* this displays the admin menu off to the right of the screen (a scroll bar will appear)
 uncomment this code if you wish to reposition the admin menu from the bottom of the page */
     /*     position: absolute;     top: 140px;     right: -80px;     padding: 0;     margin: 0;     background-color: #EFAA23; */
}
#adminmenu
{
	font-size: 1.2em;
    /* border: 1px solid #bbb; */
    background-color: #FFF;
    margin: 0 0px 0px 0px;
    padding: 10px;
	/* width: 800px; */
	text-align: left;
}
#HouseMenuNav2 li
{
    display: inline;
}
/* end admin menu section */

.key
{
    text-decoration: underline;
}

/* search form */
#search
{
    float: left;
    clear: both;
    color: #000;
    background: Transparent;   /* url(images/searchbg.gif) no-repeat; */
    padding: 0px 0 0px 0px;
    width: 500px;
    margin: 0px 0 0 0;
}
/* expand width of DNN search box */
#dnn_dnnSEARCH_txtSearch
{
    width: 279px;
    border: 0;
    background: #fff url(images/input.gif) no-repeat;
    padding: 6px 10px;
    color: #1E67A8;
    font-weight: bold;
}
/* Style dnn search button */
#dnn_dnnSEARCH_cmdSearch
{
    padding: 5px 10px;
    background: #ddd url(images/search_button.gif) repeat;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    font: normal 1.2em Arial , Sans-Serif;
    text-decoration: none;
}

#search a:hover
{
    color: #003B6E;
    background: inherit;
    background: #ddd url(images/search_button.gif) repeat;
    text-decoration: underline;
}

/* grey subheader */
.gboxtop
{
    clear: both;
    height: 8px;
    background: #dedede url(images/gboxtop_800.gif) no-repeat;
    color: #000;
}
.gbox
{
    background: #dedede url(images/gbox_800.gif) no-repeat bottom left;
    color: #444;
    padding: 1px 13px 7px 13px;
    margin: 0 0 20px 0;
}
.gbox p
{
    padding: 7px 0;
    margin: 0;
}


/* left side */
.left
{
    float: left;
    width: 150px;
    margin: 0 0 10px 0;
}
}
.left_articles
{
    margin: 0 10px 15px 10px;
    padding: 10px 0 0 0;
    text-align: justify;
    border-bottom: 1px dotted #ccc;
    color: #000;
    background: #fff;
}

.calendar
{
    height: 50px;
    float: left;
    background: #fff url(images/calendar.gif) no-repeat;
    width: 50px;
    padding: 5px 0 0 9px;
    color: #808080;
}
.calendar p
{
    padding: 0;
    margin: 0;
}
.description
{
    padding: 0 0 2px 0;
    margin: 0 10px 5px 0;
    border-bottom: 1px dotted #ccc;
}
.thumbnail
{
    float: left;
    margin: 0 18px 8px 0;
    border: 1px solid #dedede;
}


/* bottom thirds */
.thirds
{
    float: left;
    width: 250px; /*background: #eee;*/
    margin: 0 12px 0 0;
    color: #5d5d5d;
}
.smallboxtop
{
    height: 14px;
    background: #fff url(images/smallboxtop.gif) no-repeat;
    color: #000;
}
.smallbox
{
    background: #fff url(images/smallbox.gif) no-repeat bottom left;
    color: #444;
    padding: 1px 10px 10px 10px;
    margin-bottom: 10px;
}
.smallbox p
{
    padding: 0;
    margin: 0;
}
.smallbox img
{
    float: right;
    margin: 5px 0 3px 0px;
}

/* right side */
#right
{
    float: right;
    width: 600px;
    margin: 0 0 10px 0;
}

.right_articles
{
    margin: 0 1px 15px 10px;
    padding: 1px 0 0 0;
    text-align: justify;
    /* border-bottom: 1px dotted #ccc; */
    color: #000;
    background: #fff;
}
#dnn_contentpane
{
	float: left;
	margin: 0 0px 0 0px;
}
#dnn_rightpane
{
    float: right;
	width: 100px;
    margin: 0 0 10px 0px;
}

.columns
{
	float: left;
    margin: 0 0px 0 0;
}

#dnn_columns01pane
{
	width: 240px;
	margin: 0 10px 0 0;
 }

#dnn_columns02pane
{
    width: 550px;
}

.boxtop
{
    height: 19px;
    background: #fff url(images/boxtop.gif) no-repeat;
    color: #000;
}
.box
{
    background: #fff url(images/box.gif) no-repeat bottom left;
    color: #5b5b5b;
    padding: 0 10px 15px 10px;
    margin: 0 0 10px 0;
}
.box p
{
    padding: 0;
    margin: 0;
}
.box img
{
    float: left;
    margin: 5px 9px 3px 0;
}

/* misc */
.buttons
{
    text-align: right;
    padding: 4px 3px 0 0;
}
.left_articles .buttons
{
    float: right;
    height: 20px;
}
.bluebtn
{
    background: Transparent url(images/ws_btn.gif) no-repeat;
    width: 137px;
    padding: 1px 16px 5px 16px;
    color: #fff;
    text-decoration: none;
}
.greenbtn
{
    background: Transparent url(images/ws_btn.gif) no-repeat;
    padding: 1px 17px 5px 16px;
    color: #fff;
    text-decoration: none;
}
.bluebtn:hover, .greenbtn:hover
{
    background: Transparent url(images/ws_btn_select.gif) no-repeat;
    color: #fff;
}

/* footer  */
.footer
{
	background: Transparent url(images/ws_pen.jpg) no-repeat;
	background-position:top center;
    clear: both;
    text-align: center;
    line-height: 1.8em;
    padding: 10px 0 10px 0;
    /* border-top: 1px solid #ccc; */
}

.clear
{
    clear: both;
    height: 1%;
}

.clear2
{
	overflow: hidden;
	width: 100%;
	height: 1%;
	font-size: 0;
	_zoom: 1;
}

.clear3
{
content:"."; display:block;height:0;clear:both;visibility:hidden;_zoom:1
}
