@charset "utf-8";
/* CSS Document */

body { margin:0; padding:0; background:#fff url(/assets/templates/bsdv2/images/bg.jpg) top repeat-x; text-align:center; }

#wrap { width:1000px; margin:0 auto; padding:0; }

#hdr { width:1000px; height:110px; margin:0; padding:0; }

#logo { float:left; width:210px; height:80px; margin:10px 0 0 0; padding:0; }
#logo a { float:left; width:210px; height:80px; margin:0; padding:0; border:0; text-decoration:none; background:#fff url(/assets/templates/bsdv2/images/blacksanddev.jpg) top left no-repeat; }
#logo a span { display:none; }

#search { float:right; width:220px; margin:58px 0 0 0; padding:0; text-align:left; }
#search span { float:left; margin:0 3px 0; font:1em Georgia, "Times New Roman", Times, serif; color:#fff; }
#search form { float:left; width:160px; height:18px; margin:0; padding:0; border:0; }
#search fieldset { width:150px; height:18px; margin:0; padding:0; border:0; }
#search label { font:1em Georgia, "Times New Roman", Times, serif; color:#144074; }
#search input { float:left; width:100px; height:18px; margin:0 3px 0; font:0.8em Georgia, "Times New Roman", Times, serif; color:#144074; border:0; background:url(/assets/templates/bsdv2/images/hdrSearchBx.jpg) top left no-repeat; }
#search input#ajaxSearch_submit { float:left; width:30px; height:18px; font:0.8em Georgia, "Times New Roman", Times, serif; color:#000; border:0; background:url(/assets/templates/bsdv2/images/hdrSearchBxGo.jpg) top left no-repeat; }

#nv { width:540px; height:110px; margin:10px auto; padding:0; background:#fff url(/assets/templates/bsdv2/images/nv-bg.jpg) top center no-repeat; }

#nv a span { display:none; }

#nv a.nv1 { float:left; width:110px; height:110px; margin:0; padding:0; background:url(/assets/templates/bsdv2/images/nv-freelance-services.jpg) top left no-repeat; }
#nv a.nv2 { float:left; width:110px; height:110px; margin:0; padding:0; background:url(/assets/templates/bsdv2/images/nv-portfolio.jpg) top left no-repeat; }
#nv a.nv3 { float:left; width:110px; height:110px; margin:0; padding:0; background:url(/assets/templates/bsdv2/images/nv-home.jpg) top left no-repeat; }
#nv a.nv4 { float:left; width:110px; height:110px; margin:0; padding:0; background:url(/assets/templates/bsdv2/images/nv-about.jpg) top left no-repeat; }
#nv a.nv5 { float:left; width:100px; height:110px; margin:0; padding:0; background:url(/assets/templates/bsdv2/images/nv-contact.jpg) top left no-repeat; }

#nv a.nv1:hover, #nv a.nv2:hover, #nv a.nv3:hover, #nv a.nv4:hover, #nv a.nvCrt {  float:left; width:110px; height:110px; margin:0; padding:0; background:none;}
#nv a.nv5:hover, #nv a.nvCrt5 { float:left; width:100px; height:110px; margin:0; padding:0; background:none;}


#content { width:800px; margin:0 auto; padding:0; font:Georgia, "Times New Roman", Times, serif; }

#content h1 { font:1.8em Georgia, "Times New Roman", Times, serif; line-height:1.8em; color:#000; }
#content h2 { font:1.2em Georgia, "Times New Roman", Times, serif; line-height:1.2em; color:#000; text-align:center; }
#content h2.lineCh2 { float:left; padding:0; font:1.2em Georgia, "Times New Roman", Times, serif; line-height:1.3em; color:#000; text-align:right; }
#content h3 { font:1em Georgia, "Times New Roman", Times, serif; line-height:1em; color:#000; text-align:left; }
#content p { font:1em Georgia, "Times New Roman", Times, serif; line-height:2em; color:#000; text-align:center; }
#content p.lineCp { float:left; width:600px; font:1em Georgia, "Times New Roman", Times, serif; line-height:1.8em; color:#000; text-align:left; }
#content ul.lineUl  { float:right; width:560px; margin:15px 20px; padding:0; color:#000; text-align:left; list-style:square; }
#content ul.lineUl  li { margin:0; padding:0; font:.8em Georgia, "Times New Roman", Times, serif; line-height:2em; color:#000; text-align:left; }
#content .cLine { float:left; }
#content blockquote { font:1.5em Georgia, "Times New Roman", Times, serif; line-height:2em; color:#000; }
#content a { color:#000; text-decoration:none; border-bottom:1px dotted #000; }
#content a:hover { color:#1e509a; border-bottom:1px dotted #1e509a; }
#content a.linkImg, #content a.linkImg:hover { text-decoration:none; border:0; }
#content img { text-decoration:none; border:0; margin:0 auto 10px; }

#content .projectSumBx { float:left; width:800px; margin:0; padding:0; text-align:left; }
#content .projectSumBx p { margin:12px 0 0 0; font:.8em Georgia, "Times New Roman", Times, serif; line-height:1.8em; color:#000; text-align:left; }
#content .projectSumBx ul { margin:15px 20px; padding:0; color:#000; text-align:left; list-style:square; }
#content .projectSumBx ul li { margin:0; padding:0; font:.8em Georgia, "Times New Roman", Times, serif; line-height:2em; color:#000; text-align:left; }

#content .psWrap { float:left; width:390px; margin:4px; padding:0; text-align:left; background:#eee; border:1px solid #ddd; }
#content .projectSum { float:left; width:350px; margin:10px; padding:0 10px; text-align:left; background:#fff; }
#content .projectSum span { font:.7em Georgia, "Times New Roman", Times, serif; line-height:2em; color:#000; }
#content .projectSum img { float:left; text-decoration:none; border:1px solid #666; margin:0 10px 10px 0; }

#content .projectImg  { text-decoration:none; border:1px solid #666; margin:0 0 10px 0; }

#formBx { float:left; width:600px; margin:0 100px; padding:0; border:0; background:#eee  url(/assets/templates/bsdv2/images/form-bg-b.gif) bottom center no-repeat; }
#formBx form { float:left; width:600px; margin:0; padding:10px 0; border:0; background:url(/assets/templates/bsdv2/images/form-bg-a.gif) top center no-repeat;}
#formBx .fLine { float:left; width:580px; margin:0 10px; padding:0; }
#formBx .fLine:hover { float:left; width:580px; margin:0 10px; padding:0; background:#ddd; }
#formBx .fLine img { float:right; width:190px; margin:10px 20px 0 0; padding:0; border:1px solid #ddd; }
#formBx fieldset { width:600px; margin:0; padding:0; border:0; background:#eee; }
#formBx fieldset label { float:left; margin:5px 0 0; padding:10px 20px; font:1em Georgia, "Times New Roman", Times, serif; color:#144074; border:0; text-align:left; }
#formBx fieldset input { float:right; width:180px; margin:10px 20px; padding:5px; font:1em Georgia, "Times New Roman", Times, serif; color:#144074; border:1px solid #ddd; }
#formBx fieldset input.sendem { float:none; margin:10px 20px; width:420px; padding:2px 0; font:bold 1em Georgia, "Times New Roman", Times, serif; letter-spacing:1px; color:#144074; border:1px solid #144074; background:#ddd; }
#formBx fieldset input.sendem:hover { color:#fff; border:1px solid #144074; background:#555; }
#formBx fieldset select { float:right; margin:10px 20px; padding:0; font:1em Georgia, "Times New Roman", Times, serif; color:#144074; border:1px solid #ddd; }
#formBx fieldset textarea { float:right; width:536px; height:120px; margin:0 20px 20px; padding:2px; font:1em Georgia, "Times New Roman", Times, serif; color:#144074; border:1px solid #ddd; }
#formBx fieldset input.invalid { background:#fff; border:1px solid #f60; }
/**/
#formBx .errors { float:left; width:530px; margin:0 0 10px 20px; padding:10px; font:1em Georgia, "Times New Roman", Times, serif; color:#c00; border:1px solid #ddd; background:#fff; }
.thanks { float:left; width:420px; margin:10px 0 0 10px; padding:10px; font:1em Georgia, "Times New Roman", Times, serif; color:#333; border:1px solid #ddd; background:#fff; }

#ftr { width:1000px; margin:20px auto 10px; padding:0; font:0.8em Georgia, "Times New Roman", Times, serif; }
#ftrL { float:left; text-align:left; }
#ftrR { float:right; text-align:right; }
#ftr a { color:#000; text-decoration:none; border-bottom:1px dotted #000; }
#ftr a:hover { color:#1e509a; border-bottom:1px dotted #1e509a; }