/* CSS Document */

/* GENERAL */
/* style for module titles */
.Head {
    font-size:  11px;
    font-weight: bold;
}
/* style of item titles on edit and admin pages */
.SubHead {
    font-size:  11px;
    font-weight:    bold;
    color: #003366;
}
/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-size:  11px;
    font-weight:    bold;
    color: black;
}
/* text style used for most text rendered by modules */
.Normal {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:11px;
	color: #333;
	text-decoration: none;
}
/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox {
    font-size: 12px;
    font-weight: normal;
}
.NormalRed {
    font-size: 12px;
    font-weight: bold;
    color: #ff0000
}
.NormalBold {
    font-size: 12px;
    font-weight: bold
}
/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton {
    font-size: 12px;
    font-weight: normal;
}    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
    text-decoration:    underline;
    color: #003366;
}
A.CommandButton:visited {
    text-decoration:    underline;
    color: #003366;
}

A.CommandButton:active {
    text-decoration:    underline;
    color: #003366;
}

A.CommandButton:hover {
    text-decoration:    underline;
    color: #ff0000;
}    
/* GENERIC */
a:visited, a:link, a:hover, a:active {
	color:#000066;
	text-decoration:none;
}
{
	text-decoration:underline;
}
SMALL   {
    font-size:  8px;
}

BIG {
    font-size:  14px;
}
BLOCKQUOTE, PRE {
}

UL {
list-style:square;
	margin-left : 30px;
	margin-right : 30px;
	margin-top : 4px;
}

li {
	margin-top : 4px;
	
}


HR {
    color: dimgrey;
    height:1pt;
    text-align:left
}
input {
font-style:italic;
color:#646464;
font-size:.9em;
padding-top:1px;
}
#dnn_ContentPane td {
margin:0;
padding:7px;
}


/* SEARCH BOX */
.SearchButton { 
	background: transparent; 
	padding: 0px 0px 0px 0px; 
	cursor: hand; 
	margin: 0px 0px 0px 0px; 
	border: 0px;
	position:relative;
	top: 3px;
	}
#dnn_dnnSEARCH_txtSearch.NormalTextBox 
{ width: 156px; 
margin-left:49px;
margin-top:9px !important;
margin-top:27px;
border:0px solid transparent; 
cursor:text;
position:relative;
	bottom: 1px;
	}



/* my styles */

body {
	background:url(_i/bg.gif) top repeat-x;
	margin-top: 0;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:.65em;
	color:#333;
}
#maincontainer{
width: 950px;
margin-left: auto; 
margin-right:auto;
}
#topsection {
margin-top:23px;
margin-bottom:12px;
}
#topleft {
float:left;
width:300px;
}
#topright {
float:right;
width:200px;
padding-top:8px;
text-align:right;
padding-right:22px;
}
#topright a:link, #topright a:active, #topright a:hover, #topright a:visited {
color:#333333;
font-size:11px;
padding-right:10px;
padding-lefT:10px;
font-weight:bold;
}
#main-nav {
height:26px;
padding-top:5px;
width:820px;
margin-left:123px;
background:url(_i/nav.gif) no-repeat;
}
#main-nav  ul
{
margin: 1px 0px 0px 20px;
padding: 0px;
list-style-type: none;
text-align: right;
}
#main-nav  ul li { 
float: left; 
list-style-type: none; 
margin: 0px; 
padding: 0px 15px;
border-left:1px solid #fff;
font-size:12px;
}
#main-nav ul li a:link, #main-nav ul li a:active, #main-nav ul li a:visited {
color:#fff;
}
#main-nav ul li a:hover {
color:#edb754;
}
#main-nav  ul li:first-child { 
float: left; 
list-style-type: none; 
margin: 0px; 
padding: 0px 15px;
border-left:none !important;
}

#main {
width:943px;
clear:both;
padding-right:3px;
}
#leftnav {
width:124px;
float:left;
}
#leftnav ul {
margin-lefT:0;
padding-lefT:0;
margin-top:8px;
}
#leftnav ul li {
list-style-type:none;
background:url(_i/leftnav.gif) no-repeat;
text-align:right;
width:82px;
padding-right:15px;
font-size:11px;
margin-lefT:0;
padding-lefT:0;
margin-top:12px;
border-bottom:1px dashed #666;
padding-bottom:8px;
}
#leftnav ul li a:link, #leftnav ul li a:active,  #leftnav ul li a:visited  {
color:#333;
text-decoration:none;
}
#leftnav ul li a:hover {
color:#000066;
text-decoration:none;
}
#righthome {
float:right;
width:817px;
padding-right:2px;
}
.myflash {
width:529px;
height:302px;
float:left;
}
.myflash p {
margin:0 !important;
}
.right-pane {
width:218px;
height:257px;
background:url(_i/right.gif) no-repeat;
float:right;
padding-lefT:43px;
padding-top:45px;
padding-right:27px;
}
.right-pane .Normal {
color:#fff;
line-height:16px;
}
#dnn_ctr418_HtmlModule_HtmlModule_lblContent p:first-child {
margin-top:0;
}
#dnn_ctr418_HtmlModule_HtmlModule_lblContent p {
margin-top:8px;
*margin-top:-6px;
*padding-top:0px;
}
.right-pane a:link, .right-pane a:active, .right-pane a:hover, .right-pane a:visited  {
color:#d8b86a;
}
.homeinvolved {
margin-top:50px;
}
.homeinvolved img {
margin-right:15px;
}
.clearer {
clear:both;
}

#homeleft {
width:470px;
height:79px;
background:url(_i/homeleft.gif) no-repeat;
padding-left:15px;
padding-right:90px;
float:left;

}
.contentcolumn .Normal {
line-height:18px;
color:#333;
font-size:11px;
}
.contentcolumn * {
}
#homeright {
float:right;
width:241px;
}
#belowcampaign {
background:url(_i/campaign.jpg) no-repeat;
height:38px;
margin-left:-1px;
}
#Certified {
*margin-top:-10px;
}
.topmiddle {
height:88px;
padding-left:11px;
margin-top:-12px;
margin-bottom:10px;
*margin-bottom:15px;
}
#homebottom {
width:817px;
background:url(_i/homebottom.gif) no-repeat;
height:153px;
margin-top:40px;
*margin-top:30px;
line-height:18px;
}
#homebottom img {
border:1px solid #000;
margin-right:12px;
margin-top:7px;
}
.homebottom1 {
float:left;
width:190px;
padding-right:45px;
margin-left:20px;
}
.homebottom2 {
float:left;
width:195px;
padding-right:45px;
padding-lefT:40px;
}
.homebottom3 {
float:left;
width:205px;
padding-lefT:35px;
}
em {
color:#c7c7c7;
font-size:.9em;
}

#utility {
float:left;
width:400px;
margin-left:180px;
_margin-left:100px;
}
#mylogins {
margin-top:-3px;
display:block;
float:right;
width:128px;
height:31px;
background:url(_i/loginlogout.gif) no-repeat;
text-align:center;
padding-top:2px;
}
a.mylogin:link, a.mylogin:active, a.mylogin:hover, a.mylogin:visited  {
color:#000;
}


/* inside stuff */
#second-nav {
background:url(_i/second-nav.gif) no-repeat;
width:816px;
height:20px;
margin-top:-5px;
padding-top:6px;
padding-left:15px;
}
#second-nav *{color:#787890;}
#second-nav a{color:#787890; text-decoration:none;}
#second-nav a:hover{color:#000033; text-decoration:underline;}
a.current{font-weight:normal; color:0c3755; text-decoration:underline;}


.dropnav {
	position:absolute;left:5px;top:12px;border:0; display:none; text-align: left; border-top: solid #e6e6e7 8px;
}

#second-nav li{height:18px;}

#second-nav .thirdNav{
width: 170px;
padding: 0;
margin: 0;
color: #333;
font-size:10px;
z-index:999;
background: #b3b3b3;
border:0;
}

#second-nav .thirdNav ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#second-nav .thirdNav div {
background: #b3b3b3;
border-bottom: 1px solid #fff;
margin: 0;
padding:6px 10px;
}

#second-nav .thirdNav div a,#second-nav .thirdNav div a:link,#second-nav .thirdNav div a:active,#second-nav .thirdNav div a:visited{
display: block;
color: #343436;
text-decoration: none;
float:none;
font-weight:normal;
width:100%;
}

#second-nav .thirdNav div a.current,#second-nav .thirdNav div a.current:link,#second-nav .thirdNav div a.current:active,#second-nav .thirdNav div a.current:visited{
color: #fff;
background:#191b49;
}

html>body #second-nav .thirdNav div a{ /*Non IE6 width*/
width: auto;
}

#second-nav .thirdNav div a:hover,#second-nav .thirdNav div:hover{
color: #fff;
background:#191b49;
}

#second-nav .thirdNav div.thirdnavimg{margin:0;padding:0;border:0;background: none;}
#leftinside {
width:124px;
float:left;
margin-top:60px;
}
#leftinside  ul {
margin-lefT:0;
padding-lefT:0;
margin-top:8px;
}
#leftinside  ul li {
list-style-type:none;
background:url(_i/leftnav.gif) no-repeat;
text-align:right;
width:82px;
padding-right:15px;
font-size:11px;
margin-lefT:0;
padding-lefT:0;
margin-top:12px;
border-bottom:1px dashed #666;
padding-bottom:8px;
}
#leftinside  ul li a:link, #leftinside  ul li a:active,  #leftinside  ul li a:visited  {
color:#333;
text-decoration:none;
}
#leftinside  ul li a:hover {
color:#000066;
text-decoration:none;
}
#rightinside {
float:right;
width:817px;
}
#main-nav2 {
height:26px;
padding-top:5px;
width:820px;
background:url(_i/nav.gif) no-repeat;
}
#main-nav2  ul
{
margin: 0px 0px 0px 20px;
padding: 0px;
list-style-type: none;
text-align: right;
}
#main-nav2  ul li { 
float: left; 
list-style-type: none; 
margin: 0px; 
padding: 0px 15px;
border-left:1px solid #fff;
font-size:12px;
}
#main-nav2 ul li a:link, #main-nav2 ul li a:active, #main-nav2 ul li a:visited {
color:#fff;
}
#main-nav2 ul li a:hover {
color:#edb754;
}
#main-nav2  ul li:first-child { 
float: left; 
list-style-type: none; 
margin: 0px; 
padding: 0px 15px;
border-left:none !important;
}
#insideleft {
width:497px;
min-height:400px;
float:left;
background:url(_i/content-bg.gif) no-repeat;
padding-left:27px;
padding-top:18px;
padding-right:36px;
}
.interior-left .Normal {
font-size:11px;
line-height:20px;
}
h2 {
font-size:14px;
color:#000033;
text-transform:capitalize;
}
h3 {
font-size:12px;
color:#000033;
text-transform:capitalize;
}
.interior-right {
width:236px;
float:right;
padding-top:22px;
}
#mypagetitle h1 {
font-size:1.2em;
font-weight:bold;
color:#000033;
margin-top:0 !important;
padding-top:0 !important;
line-height:18px;
border-bottom:1px dashed #c9c9c9;
padding-bottom:5px;
}


/* footer */
#smwiafooter{
text-align:center;
color:#999999;
margin-top:12px;
margin-bottom:20px;
}
#smwiafooter a:link, #smwiafooter a:active, #smwiafooter a:visited {
color:#999999;
text-decoration:none;
}

/* homw-form */
.textarea {
color:#333;
height:13px;
border:solid 0 #fff;
padding: 4px 6px;
background:url(_i/inputter.gif);
voice-family: "\"}\""; 
voice-family:inherit;
width:169px;
margin-bottom:3px;
}
#Certified h2 {
font-size:14px;
font-weight:bold;
padding:0 !important;
margin-bottom:5px;
margin-top:0px;
color:#333333;
}
#Certified .mystarhidden {
color:#FF0000;
display:none;
float:left;
font-size:12px;
font-weight:bold;
}
.myinputter {
margin-bottom:-9px;
*margin-bottom:-5px;
}


/* flickr badge */

#flickr_badge_uber_wrapper {
	text-align:center;
	width:490px;
}
#flickr_badge_wrapper {
	padding:10px 0 0 0;
	margin: 0 auto;
	width: 490px;
}
.flickr_badge_image {
	float: left;
	padding:0;
	margin: 10px;
}
.flickr_badge_image img {
	padding: 0;
	border: 1px solid black !important;
	height: 75px;
	width: 75px;
}
#flickr_badge_source {
clear:both;
	text-align:left;
	margin:10px 10px 0 10px;
	padding-top:10px;
}
#flickr_badge_icon {
	float:left;
	margin-right:5px;
}
#flickr_www {
	display:block;
	padding:0 10px 0 10px !important;
	font: 11px Arial, Helvetica, Sans serif !important;
	color:#3993ff !important;
}
#flickr_badge_uber_wrapper a:hover, #flickr_badge_uber_wrapper a:link, #flickr_badge_uber_wrapper a:active, #flickr_badge_uber_wrapper a:visited {
	text-decoration:none !important;
	background:inherit !important;
	color:#3993ff;
}