@charset "utf-8";
/* Nu-Designs Web Marketing, LLC :: CSS Document */


/* Global Styles
---------------------------------------------------- */
html { height: 100%; margin-bottom: 1px; }
body {background: #FFF; font-family: Verdana, arial, helvetica, sans-serif; color: #333; font-size: 75%; }
body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, div, blockquote, ul, li, ol, dl, dd, dt, address, input { margin: 0; padding: 0; }
ul, li { list-style: none; }
img { border: none; }
p { margin: 1em 0; line-height: 1.3; }
a { color: #333; background-color:inherit; }
a:visited { color: #444; background-color:inherit; }
a:hover { color: #900; background-color:inherit; }

p.darker {color:#000; background-color:inherit; }
p.address { margin-top:-10px; }
p.spacebetween { margin:-5px 0; }


/* Images
---------------------------------------------------- */
img.mainlogo { margin:10px; padding:0; float:left; }
img.googlelogo { margin:8px 6px 0 150px; padding:0; float:left; }
img.featuredsite { margin:10px 0; }
img.featuredvideo { float:left; margin:0 20px 0 0; padding:00 0 10px 0; }
img.column1photo { display:none; }
img.column1world { margin:30px 0; padding:10px 0; text-align:center; border:0; }
img.column2widephoto { float:left; margin:6px 0; padding:0 10px 10px 0; }
img.column2widephotoright {float:right; margin:6px 0; padding:0 0 4px 10px; }
img.column4photo { margin:6px 0; }
img.bannersample { margin:6px 0; }
img.portsample { border:1px solid #333; }


hr.clearimage { height:0; clear:left; width:100%; color:#A7A7A7; background-color:inherit; }


/* structure 
---------------------------------------------------- */
#wrapper { margin:0 auto; padding:0; width:700px; }
#header { width:660px; }
.column1 { display:none; }
.column2 { float: left; width:660px; padding:0; margin-left:0; }
.column3 { width:660px; margin:1.5em 0 0 0; padding:0; }
.column2wide { float: left; width:660px; padding:0; margin-left:0; }
.tier1 { float: left; width:180px; margin:0; padding:0; }
.tier2 { float: left; width:440px; margin-left:40px; padding:0; }
.tierall { display:none; }
.column4 { width:660px; margin:1.5em 0 0 0; padding:0; }
.factoids { display:none; }


/* Google Search
---------------------------------------------------- */
.searcharea { display:none; }
.googlearea { display:none; }
.searchit { display:none; }
.searchbox { display:none; }
.searchbutton { display:none; }
.searchradio { display:none; }


/* Top navigation
---------------------------------------------------- */
.ntoplinks { display:none; }

/* Top navigation - page call out tags
---------------------------------------------------- */
#home .ntoplinks li a.nhome { color: #777; background-color:inherit; text-decoration:none; }
#about .ntoplinks li a.nabout  { color: #777; background-color:inherit; text-decoration:none; }
#portfolio .ntoplinks li a.nportfolio  { color: #777; background-color:inherit; text-decoration:none; }
#services .ntoplinks li a.nservices  { color: #777; background-color:inherit; text-decoration:none; }
#contact .ntoplinks li a.ncontact  { color: #777; background-color:inherit; text-decoration:none; }


/* #flashheader
---------------------------------------------------- */
#flashheader { display:none; }


/* #content
---------------------------------------------------- */
#content {padding: 10px 0; }


#content h2 { margin:0; padding:0; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#AB0505; background-color:inherit; font-size:120%; font-weight:bold; border-bottom:2px solid #A7A7A7; }
#content h3 { margin:0; padding:6px 0 0 0; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#111; background-color:inherit; font-size:110%; font-weight:bold; }
#content h5 { margin:0; padding:0 0 10px 0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#111; background-color:inherit; font-size:100%; font-weight:bold; border-bottom:1px dashed #DDD; }

#content p { margin:0 0 .5em 0; padding:0 0 2px 0; line-height:130%; }

#content p.membername {margin:15px 0 0 0; padding:0; color:#600; background-color:inherit; font-size:95%; font-weight:bold; }
#content p.membertitle {font-style:italic; color:#777; background-color:inherit; }
#content p.servicehead {margin:10px 0 0 0; padding:0; color:#600; background-color:inherit; font-size:95%; font-weight:bold; }
#content p.question {margin:10px 0 0 0; color:#600; background-color: inherit; font-weight:bold; padding-top:10px; border-top:1px dashed #DDD; }

/* .column1 specifics
---------------------------------------------------- */
.column1 ul { }
.column1 li { list-style: none; background: url(../images/left_arrow.jpg) 0 55% no-repeat;margin:0; padding:5px 0 0 7px; }
#content .column1 .more { display:none; }
#content .column1 #signup { display:none; }

/* .column2wide specifics
---------------------------------------------------- */
.column2wide ul, .column2wide li { list-style:square; margin:5px 12px; }


/* .tier2 specifics
---------------------------------------------------- */
#content .column3 p.date { margin:6px 0 0 0; padding:0; }
#content .column3 p.cline, #content .column4 p.cline { display:none; }
#content .column3 .more { display:none; }


/* .tierall specifics
---------------------------------------------------- */
#content .tierall p.featuredvideo { display:none; }


/* page specific tags
---------------------------------------------------- */
legend {color:#777; background-color: inherit; font-weight:bold; }
fieldset {margin-top:20px; padding:25px; }

.commentgroup {margin-top:20px; }
.namegroup1 {margin-top:20px; }
.namegroup2 {margin-top:20px; }
.namegroup3 {margin-top:20px; }
.vcode {margin-top:20px; }
dd {padding:2px; }
.errorMessage {margin-top:10px; color:#AB0505; background-color:inherit; font-weight:bold; }


/* #footer
---------------------------------------------------- */
#footer { display:none; }

/* Self Cleared Floats
----------------------------------------- */
#wrapper:after,
#header:after,
#content:after,
.column1:after,
.column2:after,
.column3:after,
.column2wide:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

