/*

	zenlike1.0 by nodethirtythree design
	http://www.nodethirtythree.com

/* Free DotNetNuke Skin available from: http://www.dnncreative.com 
 Adapted to DotNetNuke by Lee Sykes from DNN Creative Magazine
 Providing DotNetNuke Tutorials, Reviews, Videos, MP3 Interviews to 
 help you get the most from DNN
 
 Redesign by JumboTonic (www.jumbotonic.com)
 Lime Green: #99cc00 
 Bright Blue: #1188dd
 Dark Blue: #147
 
*/

*
{
padding: 0em;
margin: 0em;
}

body
{
background-color: #1188dd;    /*#C8C8C8 url('images/bg1.jpg')*/
padding: 35px 0px 35px 0px;
}

body,input
{
font-size: 10pt;
font-family: "georgia", "times new roman", serif;
color: #333;
}

p
{
line-height: 1.5em;
margin-bottom: 1.0em;
text-align: justify;
}

img 
{
    border-style: none;
}


/***** 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: "georgia", "times new roman", serif;
    font-size: 100%;
    font-weight: normal;
    color:#333;
}
.NormalDisabled
{
    color: Silver;
}
.NormalBold
{
    font-weight: bold
}
.NormalRed
{
    font-weight: bold;
    color: #ff0000
}
h1, h2, h3, h4, h5, h6, .Head
{
    font-weight: bold;
}
.ControlPanel 
{
    padding: 10px;
}
a:link.LoginSkinItem, a:link.UserSkinItem {
    color: #fff;
    text-decoration: none;
}
a:hover.LoginSkinItem, a:hover.UserSkinItem {
    text-decoration: underline;
}

/* DotNetNuke Admin Menu */
#adminmenu 
{
    position: absolute;
    top: 50px;
    right: -145px;
    margin: 0;
    background-color: #fff;
}
#adminmenu  li 
{
    list-style: none;
}
/*** end DNN styles overrides ***/

a:link, a:visited
{
color: #99cc00;
text-decoration: underline;
}

a:hover
{
text-decoration: none;
}

a:active
{
color: #99cc00;
text-decoration: underline;
}

h3 span
{
font-weight: normal;
}

h3,h4
{
display: inline;
font-weight: bold;
background-repeat: no-repeat;
background-position: right;
}

h3
{
font-size: 1.7em;
padding-right: 34px;
background-image: url('images/db1.gif');
}

h4
{
font-size: 1.2em;
padding-right: 28px;
background-image: url('images/db2.gif');
}

.contentarea
{
padding-top: 1.3em;
}

img
{
/*border: solid 1px #6F5230;*/
}

img.left
{
position: relative;
float: left;
margin: 0em 1.8em 1.4em 0em;
}

img.right
{
position: relative;
float: right;
margin: 0em 0em 1.8em 1.8em;
}

.divider1
{
position: relative;
background: #fff url('images/border2.gif') repeat-x;
height: 14px;
margin: 2.0em 0em 1.5em 0em;
clear: both;
}

.divider2
{
position: relative;
height: 1px;
border-bottom: solid 1px #eaeaea;
margin: 2.0em 0em 2.0em 0em;
}

.Normal .details
{
position: relative;
top: -1.5em;
font-size: 0.8em;
color: #787878;
}

.Normal ul
{
margin: 10px 0 10px 20px;
}

.Normal ul.controls
{
clear: both;
margin: 0;
}

.Normal ul.controls li
{
display: inline;
font-size: 0.8em;
}

.Normal ul.controls li a
{
background-repeat: no-repeat;
background-position: left;
padding: 0em 1.0em 0em 20px;
}

.Normal ul.controls li a.printerfriendly
{
background-image: url('images/icon-printerfriendly.gif');
}

.Normal ul.controls li a.comments
{
background-image: url('images/icon-comments.gif');
}

.Normal ul.controls li a.more
{
background-image: url('images/icon-more.gif');
}

.box
{
position: relative;
background: #FDFCF6 url('images/boxbg.gif') repeat-x;
left: -1.5em;
top: -1.5em;
padding: 1.5em;
border-bottom: solid 1px #E1D2BD;
margin-bottom: 1.0em;
}

.Normal ul.linklist
{
list-style: none;
margin: 0;
}

.Normal ul.linklist li
{
line-height: 2.0em;
list-style: none;
}

#upbg
{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 275px;
z-index: 1;
}

#outer
{
z-index: 2;
position: relative;
/*
	The width value below controls the overall width of the design. By default it's set to 82%
	(so it'll take up 82% of the browser window's width). You can set it to a different percentage
	value (70%, 90%, etc.) or even a pixel value (760px, 800px, etc.) to enforce a fixed width.
*/
width: 82%;
border: solid 7px #fff;
background-color: #fff;
margin: 0 auto;
}

#header
{
position: relative;
width: 100%;
height: 9.0em;
background: #003 url('images/topbg.gif') repeat-x;
margin-bottom: 2px;
}

#headercontent
{
position: absolute;
bottom: 0em;
padding: 0em 2.0em 1.3em 2.0em;
}

#headercontent h1
{
font-weight: normal;
color: #fff;
font-size: 2.5em;
}

#headercontent h1 sup
{
color: #9D0000;
}

#headercontent h2
{
font-size: 1.0em;
font-weight: normal;
color: #aaa;
}

#search
{
position: absolute;
top: 3.5em;
right: 2.0em;
padding-right: 0.0em;
}

.SkinItemSearch
{
    background: #99cc00 url('images/ButtonBkg.gif') repeat-x;
    border: solid 1px #99cc00;
    font-weight: bold;
    padding: 0.35em 0.6em;
    font-size: 0.8em;
    color: #99cc00;
    vertical-align: middle;
}
a.SkinItemSearch
{
    color: #fff;
    text-decoration: none;
}
a:hover.SkinItemSearch
{
    text-decoration: underline;
}
#dnn_dnnSEARCH_txtSearch
{
/*margin-right: 0.5em;*/
vertical-align: middle;
border-top: solid 1px #000000;
border-right: 0px;
border-bottom: solid 1px #777777;
border-left: 0px;
padding: 0.15em;
width: 11.0em;
font-family: "georgia", "times new roman", serif;
}


#headerpic
{
position: relative;
height: 109px;
background: #fff url('images/HeaderImage.jpg') no-repeat top left;
margin-bottom: 2px;
}

#menu
{
position: relative;
background: #99cc00 url('images/MenuBkg.gif') repeat-x top left;
height: 3.5em;
padding: 0em 1.0em 0em 1.0em;
margin-bottom: 2px;
}

#menubottom
{
background: #fff url('images/border1.gif') repeat-x;
height: 14px;
margin-bottom: 1.5em;
}

#content
{
padding: 0em 2.0em 0em 2.0em;
}

#primarycontainer
{
float: left;
margin-right: -18.0em;
width: 100%;
}

#primarycontent
{
margin: 1.5em 22.0em 0em 0em;
}

#secondarycontent
{
margin-top: 1.5em;
float: right;
width: 18.0em;
}

#footer
{
position: relative;
height: 2.0em;
clear: both;
border: solid 1px #B4C0CF;
padding-top: 5em;
background: #fff 0em 2.5em;
font-size: 0.8em;
}

#footer .left
{
position: absolute;
left: 2.0em;
bottom: 0.7em;
}

#footer .right
{
position: absolute;
right: 2.0em;
bottom: 0.7em;
}

/*form field set layouts*/
.fieldset 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .9em;
	border: solid 1px #ccc;
	padding: .5em;
	margin-bottom: 1em;
}

.fieldset legend
{
	color: #147;
	font-weight: bold;
	margin-left: 1em;
	font-size: 1.1em;
}

.fieldset label 
{
	text-align: right;
	width: 20%;
	float: left;
	margin: .5em;
	font-size: 1em;
}

.fieldset input
{
	margin: .5em;
	border: solid 1px #ccc;
}

.fieldset textarea {
	margin:3px;
	width: 50%;
	height: 10em;
	border: solid 1px #ccc;
}

.fieldset .button {
	margin: .5em;
	height: 1.5em;
	width: 4em;
	border: solid 1px #147;
	color: #006;
}

.fieldset .textfield {
	margin: .5em;
	height: 1.5em;
	width: 50%;
	border: solid 1px #147;
	color: #147;
	padding: .25em;
}

.fieldset .textarea {
	margin:10px 3px 10px 3px;
	height:100px;
	width:200px;
	border-color: #006;
	border-style: solid;
	color: #006;
	background-color: #E6E6E6;
	padding: 2px;
}

.leftalign {
	margin: 0px 5px 5px 0px;
	float: left;
}

.rightalign {
	margin: 0px 0px 5px 5px;
	float: right;
}

#TestimonialsContainer 
{
    margin-top: 1em;
    margin-bottom: 2em;
}

#Testimonial 
{
    margin-top: 2.5em;
}

#TestimonialName 
{
    margin-top: 1em;
    padding-left: 1.5em;
}

#RandomTestimonialBox 
{
    padding: 1em;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    border: solid 1px #1188dd;
    background-color: #D6ECFC;
}

#RandomTestimonialText 
{
    margin-bottom: 1em;
}

#RandomTestimonialName 
{
    margin-top: 1em;
    padding-left: 1em;
}