body { background:url(../images/bg.jpg) no-repeat top center #07066f; margin:0px; text-align:center; }
div, td, th, input, textarea, select { font-family:'Lucida Sans Unicode', 'Lucida Sans', 'Lucida Grande', Arial, Helvetica, sans-serif; }
h1, h2, h3 { font-weight:normal; color:#333; margin:0px 0px 20px 0px; padding:0px; }
h1 { font-size:26px; }
h2, h3 { font-size:18px; padding-top:10px; }
hr { border:none; border-top:1px solid #d0dff1; padding:0px; margin:10px 0px; background:#FFF; color:#FFF; height:1px; }

#bm { text-align:center; font-size:11px; color:#b0d0fb; height:50px; line-height:50px; }
#bm a { color:#b0d0fb; text-decoration:none; cursor:default; }
#ct { border-bottom:1px solid #cecece; padding:0px 20px; color:#666; }
#content { padding-left:20px; font-size:14px; }
#content p { margin:0px 0px 20px 0px; padding:0px; line-height:24px; }
#hd { background:url(../images/hd.jpg); height:196px; color:#FFF; line-height:24px; }
#logo { width:244px; height:186px; float:left; margin-right:20px;  }
#mh { width:960px; margin:auto; text-align:left; background:url(../images/mh.jpg) no-repeat 0px 226px #FFF; }
#phonenumber { font-size:25px; line-height:46px; }
#spcontainer { background:url(../images/sp-bg.gif) no-repeat #FFF; padding:20px 30px 0px 30px; }
#spcontainer a { color:#03C; }
#spcontainer a:hover { color:#C90; }
#strapline { font-size:11px; line-height:27px; }
#title { font-size:40px; padding-top:48px; line-height:48px; }
#title span { font-size:25px; display:block; line-height:24px; }

form#search { float:right; margin:0px; padding:6px 40px 0px 0px; text-align:right; color:#03C; font-size:18px; }
#searchengine { font-size:14px; padding-bottom:10px; line-height:14px; }
#sgo { width:38px; height:26px; background:none; border:none; color:#FFF; font-size:18px; cursor:pointer; top:-4px; }
#stxt { width:172px; font-size:18px; border:1px solid #FFF; }

.clearer { height:20px; clear:both; }
.clearer10 { height:20px; clear:both; }
ul.webbullets { margin:0px 0px 15px 0px; padding:0px 0px 10px 30px; }
ul.webbullets li { list-style:none; background:url(../images/bullets.gif) no-repeat 0px 4px; padding:0px 0px 0px 30px; margin-bottom:15px; }

/*icon links*/
ul#ic { padding:0px; margin:0px 0px 20px 0px; height:92px; }
ul#ic li { list-style:none; float:left; padding:0px; margin:0px; }
ul#ic li a { display:block; width:230px; float:left; height:92px; color:#03C; text-decoration:none; }
ul#ic li a:hover { color:#C90; }
ul#ic li a span { display:block; padding:25px 0px 0px 100px; font-size:14px; }
ul#ic.inic li a.icwebsitedesign { background:url(../images/ic-website-design.gif) no-repeat top left; }
ul#ic.inic li a.icsearchenginepositioning { background:url(../images/ic-search-engine-positioning.gif) no-repeat 4px 0px; }
ul#ic.inic li a.iconlineshopsecommerce { background:url(../images/ic-online-shops-e-commerce.gif) no-repeat 8px 0px; }
ul#ic.inic li a.icwebsitedirectory { background:url(../images/ic-website-directory.gif) no-repeat top right; }

/*latest news*/
#latestwebdesignnews { width:215px; float:right; margin:0px 0px 0px 20px; background:url(../images/latestwebdesignnews-t.gif) no-repeat top #e5f2ff; }
#latestwebdesignnewsinner { padding:20px; background:url(../images/latestwebdesignnews-b.gif) no-repeat bottom; font-size:12px; }
#latestwebdesignnewsinner a { color:#339; }
#latestwebdesignnewsinner a:hover { color:#C90; }
#latestwebdesignnewsinner h3 { font-size:14px; font-weight:bold; padding-left:40px; line-height:30px; margin-bottom:10px; }
#latestwebdesignnewsinner ul { margin:0px 0px 10px 0px; padding:0px; border-top:1px solid #d0dff1; border-bottom:1px solid #FFF; }
#latestwebdesignnewsinner ul li { border-bottom:1px solid #d0dff1; border-top:1px solid #FFF; list-style:none; padding:0px; margin:0px; }
#latestwebdesignnewsinner ul li a { display:block; padding:5px 0px 10px 0px; font-size:11px; text-decoration:none; }

/*menu*/
ul#mu { margin:0px; padding:0px 0px 0px 20px; background:url(../images/mu.jpg); height:30px; }
ul#mu li { list-style:none; float:left; line-height:30px; }
ul#mu li a { display:block; color:#FFF; text-align:center; background:#00289e; text-decoration:none; font-size:12px; margin-right:1px; }
ul#mu li a:hover { background:#FC0; color:#009; }
ul#mu li a.home { width:70px; }
ul#mu li a.webdesign { width:106px; }
ul#mu li a.searchenginepositioning { width:189px; }
ul#mu li a.webhosting { width:111px; }
ul#mu li a.websitedirectory { width:140px; }
ul#mu li a.ecommerce { width:200px; }
ul#mu li a.contactus { width:99px; }

/*footer*/
#ft { background:url(../images/ft.gif) no-repeat bottom #ebebeb; border-top:1px solid #f5f5f5; padding:20px 0px 0px 40px; font-size:11px; }
#fcol1, #fcol2, #fcol3, #fcol4 { float:left; width:24%; border-right:1px solid #dfdfdf; border-left:1px solid #FFF; height:182px; color:#999; }
#ft a { color:#999; text-decoration:none; }
#ft a:hover { color:#C90; }
#fcol1 { border-left:none; }
#fcol1 a, #fcol2 a { display:block; margin-bottom:9px; }
#fcol4 { border-right:none; }
#fcol4 a { display:block; padding:0px; margin:0px 0px 2px 0px; }
.fpad { padding-left:20px; line-height:18px; }
.ftitle { font-weight:bold; margin-bottom:5px; }

/*homepage*/ 
#hd.home { background:url(../images/hd-home.jpg); }
#portfolio { background:url(../images/portfolio.jpg) no-repeat; height:360px; margin-bottom:10px; }
#portfoliotitle { float:right; color:#03C; padding:20px 55px 0px 0px; }
.portslider { width:720px; float:left; height:360px; overflow:hidden; }
.portslider ul { width:720px; margin:0px; height:360px; overflow:hidden; }
.portslider ul li { list-style:none; padding:0px; margin:0px; width:720px; height:300px; }
.portprev, .portnext { cursor:pointer; }
#portholder { width:720px; padding:30px 0px 0px 0px; overflow:hidden; }
.portimg { float:left; }
.porttxt { margin:0px 0px 0px 20px; padding-top:20px; width:200px; float:left; color:#03C; font-size:12px; }
.porttxt p, .porttxt h4 { padding:0px 0px 15px 0px; margin:0px; line-height:16px; }
.porttxt h4 { font-size:14px; }
.porttxt a { color:#03C; }
ul#ic.homeic li a.icwebsitedesign { background:url(../images/hic-website-design.gif) no-repeat top left; }
ul#ic.homeic li a.icsearchenginepositioning { background:url(../images/hic-search-engine-positioning.gif) no-repeat 4px 0px; }
ul#ic.homeic li a.iconlineshopsecommerce { background:url(../images/hic-online-shops-e-commerce.gif) no-repeat 8px 0px; }
ul#ic.homeic li a.icwebsitedirectory { background:url(../images/hic-website-directory.gif) no-repeat top right; }

/* general page items */
.bxft { background:url(../images/bxf-t.gif) no-repeat top #e5f2ff; }
.bxfb { background:url(../images/bxf-b.gif) no-repeat bottom; padding:10px 20px; }

/*search page styling */
#ct.searchpage div.infoline { font-size:11px; color:#CCC; }
#ct.searchpage div.context { font-size:11px; }
#ct.searchpage div.results_title { border-top:1px dotted #CCC; padding-top:10px; }
