*, html {
margin: 0;
padding: 0;
}

@font-face {  
font-family: Amerigo BT;  
src: local("Amerigo BT"),  
local("Amerigo BT"),  
url(amrigob.TTF);  
font-weight: bold;  
}  

body{background:#2090AF url(../images/bg.gif) top left; font-family:Lucida Sans Unicode,Lucida Grande,sans-serif; font-size:12px; margin-bottom:0px; padding-bottom:0px;}
#keywords {margin:2px auto  ; font-size:5px; color:#2090af; width:950px; text-align:right;}
#services {margin:2px auto; font-size:10px; color:#fff; width:935px; text-align:right;}
#services a{color:#fff;}
#copyright {margin:2px auto 0 auto; font-size:10px; color:#ccc; width:930px; text-align:left; padding-bottom:10px; clear:both}

#maincontainer {width:950px; margin:5px auto 0 auto;}
#maincontainer #BluefishHeader {background:url(../images/header_bg.jpg) top left; width:950px; height:190px;}
#maincontainer #BluefishHeader .web_development_company {margin-top:48px; margin-left:66px; float:left; display:inline;}
#maincontainer #BluefishMenus {background:url(../images/topmenufullbg.jpg) top left no-repeat; width:950px; height:43px; margin-top:6px;}
#maincontainer #BluefishMenus ul {
list-style-type: none;
width:950px;
margin: auto;
padding:0px;
}
#maincontainer #BluefishMenus ul li {
float: left;
background: url(../images/menu_tab_bg.gif) repeat-x;
margin:2px 0px 0px 0px;
text-align:center;
}
#maincontainer #BluefishMenus ul li a {
background: url(../images/menu_tab_bg_right.gif) no-repeat;
background-position:right;
display: block;
line-height: 37px;
text-decoration: none;
font-family: "Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
font-size: 13px;
color: #fff;
width:112px;
}
#maincontainer #BluefishMenus ul li a:hover {color:#222;}
#maincontainer #BluefishMenus ul li.active {
float: left;
background: url(../images/menu_tab_bg_active.gif) repeat-x;
margin:2px 0px 0px 0px;
}
#maincontainer #BluefishMenus ul li.active a {
background: url(../images/menu_tab_bg_active_right.gif) no-repeat;
background-position:right;
display: block;
text-decoration: none;
font-family: "Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
font-size: 13px;
color: #222;
}

#maincontainer #bluefishcontentbox {background:#fff url(../images/content_top.jpg) no-repeat top left; width:950px; margin-top:6px;  padding-top:40px;float:left; }
#maincontainer #bluefishcontentbox .contenttopbg {background:#fff url(../images/content_bot_bg.jpg) no-repeat bottom left; width:950px; margin:0px; padding:0px; height:18px;float:left; }
#maincontainer #bluefishcontentbox #leftcontentbox {width:590px; margin-left:25px; float:left; display:inline; }
#maincontainer #bluefishcontentbox #rightcontentbox {width:305px; margin-right:25px;float:right; display:inline;}

#maincontainer #bluefishcontentbox #contleftcontentbox {width:500px; margin-left:25px; float:left; display:inline; }
#maincontainer #bluefishcontentbox #contrightcontentbox {width:400px; margin-right:25px;float:right; display:inline;}


#maincontainer #bluefishcontentbox #leftcontentbox .welcome {width:570px;}
#maincontainer #bluefishcontentbox #leftcontentbox .welcome h1 {font-family:Amerigo BT; font-weight:bold; font-size:24px; color:#1d8dac; line-height:normal;}
#maincontainer #bluefishcontentbox #leftcontentbox .welcome h2 {font-family:Amerigo BT; font-weight:bold; font-size:24px; color:#1d8dac; line-height:normal;}

#maincontainer #bluefishcontentbox #leftcontentbox .welcome p {color:#717171; font-weight:normal; line-height:1.8; margin-top:15px;}

#contleftcontentbox .insidepage {width:500px;}
#maincontainer #bluefishcontentbox #leftcontentbox .insidepage{width:590px; color:#666;}
#maincontainer #bluefishcontentbox #leftcontentbox .insidepage h1, #contleftcontentbox .insidepage h1 {font-family:Amerigo BT; font-weight:bold; font-size:20px; color:#1d8dac; line-height:normal;}
#maincontainer #bluefishcontentbox #leftcontentbox .insidepage h2, #contleftcontentbox .insidepage h2 {font-family:Amerigo BT; font-weight:bold; font-size:20px; color:#1d8dac; line-height:normal;}
#maincontainer #bluefishcontentbox #leftcontentbox .insidepage h3, #contleftcontentbox .insidepage h3 {font-family:Georgia; font-weight:normal; font-size:16px; color:#1d8dac; line-height:normal; margin-top:25px;}

#maincontainer #bluefishcontentbox #leftcontentbox .insidepage p, #contleftcontentbox .insidepage p {color:#717171; font-weight:normal; line-height:1.8; margin-top:15px;}


#maincontainer #bluefishcontentbox #leftcontentbox .servicebox {width:555px; margin-top:20px; display:inline; float:left; margin-left:20px; clear:both;}
#maincontainer #bluefishcontentbox #leftcontentbox .servicebox h2 {font-family:georgia, garamond, serif; font-size:14px; line-height:normal; margin-bottom:10px; font-weight:normal;}
#maincontainer #bluefishcontentbox #leftcontentbox .servicebox h2 a {text-decoration:none; font-weight:bold}
#maincontainer #bluefishcontentbox #leftcontentbox .servicebox .imgbox {width:155px; float:left;}
#maincontainer #bluefishcontentbox #leftcontentbox .servicebox .contentbox {width:390px; float:left; padding-top:0px; }
#maincontainer #bluefishcontentbox #leftcontentbox .servicebox .contentbox p {color:#717171; font-weight:normal; padding-top:0px;line-height:1.8; margin-top:0px; padding-left:10px;}

#maincontainer #bluefishcontentbox #leftcontentbox .servicebox .readmore {float:left; padding-left:420px;}

#bluefishfooter ul{width:950px; list-style:none; color:#fff; padding:10px 0 10px 10px; margin:0px; float:left;}
#bluefishfooter ul li.home{width:270px; list-style:none;font-size:12px; float:right; text-align:center;}
#bluefishfooter ul li.home a {color:#fff; text-decoration:none;}
#bluefishfooter ul li.home a:hover {color:#222; text-decoration:underline;}
#bluefishfooter ul li.services2{width:585px; list-style:none;font-size:11px;float:left;  text-align:left;}
#bluefishfooter ul li.services2 a {color:#fff;}
#maincontainer #bluefishcontentbox #rightcontentbox #homerightbox {width:305px; float:left; background:#fff  url(../images/box_bg.gif); margin-bottom:20px;}
#maincontainer #bluefishcontentbox #rightcontentbox #homerightbox .head {width:305px; float:left; }
#maincontainer #bluefishcontentbox #rightcontentbox #homerightbox .contboxbg {width:285px; float:left; padding:5px 10px 5px 10px; }
#maincontainer #bluefishcontentbox #rightcontentbox #homerightbox .contboxbg h3 {font-family:Georgia; font-weight:normal; font-size:14px; color:#878787; line-height:normal; margin-bottom:5px; padding:0px 0 0 7px;; margin-top:0px;}
#maincontainer #bluefishcontentbox #rightcontentbox #homerightbox .botbox {width:305px; float:left; background:#fff url(../images/box_bg_bottom.gif) no-repeat bottom left; height:9px}
#maincontainer #bluefishcontentbox #rightcontentbox #homerightbox .contboxbg .imgbox {text-align:center; margin-bottom:5px;}
#maincontainer #bluefishcontentbox #rightcontentbox #homerightbox .contboxbg .partition {border-top:1px solid #dfe1e3; height:1px; width:270px;  line-height:1px; margin-left:7px; padding-top:10px;}
#maincontainer #bluefishcontentbox #rightcontentbox #homerightbox .contboxbg .imgbox img {padding:3px;}


#maincontainer #bluefishcontentbox #rightcontentbox #homeclientbox {width:305px; float:left; background:#fff  url(../images/box_bg.gif); margin-top:0px;}
#maincontainer #bluefishcontentbox #rightcontentbox #homeclientbox .head {width:305px; float:left;}
#maincontainer #bluefishcontentbox #rightcontentbox #homeclientbox .contboxbg {width:275px; float:left; padding:5px 10px 5px 10px; }
#maincontainer #bluefishcontentbox #rightcontentbox #homeclientbox .contboxbg h3 {font-family:Georgia; font-weight:normal; font-size:14px; color:#878787; line-height:normal; margin-bottom:5px; padding:0px 0 0 7px;; margin-top:0px;}
#maincontainer #bluefishcontentbox #rightcontentbox #homeclientbox .botbox {width:305px; float:left; background:#fff url(../images/box_bg_bottom.gif) no-repeat bottom left; height:9px}
#maincontainer #bluefishcontentbox #rightcontentbox #homeclientbox .contboxbg .logobox {margin-bottom:5px; background: url(../images/clients_bgbox.gif); width:130px; height:114px; float:left; text-align:center;}
#maincontainer #bluefishcontentbox #rightcontentbox #homeclientbox .contboxbg .logobox .img {margin:10px 10px;}
#maincontainer #bluefishcontentbox #rightcontentbox #homeclientbox .contboxbg .imgcont {margin:10px 10px; float:left; width:120px;}
#maincontainer #bluefishcontentbox #rightcontentbox .readmore { float:right; margin-top:10px;}
#quickcont .contboxbg table{width:90%;}
#quickcont .contboxbg table  tr td{padding:4px 0px; vertical-align:top;}
#quickcont .contboxbg table  tr td input{width:160px; border:1px solid #ccc;}
#quickcont .contboxbg table  tr td textarea {width:160px; border:1px solid #ccc; height:80px;}
#quickcont .submitbutton{background:url(../images/button_submit.gif) no-repeat; width:84px; height:29px; padding:0px; border:0px; cursor:pointer;}


a img {border:0px;}
a {text-decoration:none;}
#PortfolioBox {width:590px; float:left;}
#PortfolioBox .portbox {width:290px; float:left; margin-bottom:20px;}
#PortfolioBox .portbox h2 {font-family:Georgia; font-weight:normal; font-size:14px; color:#878787; line-height:normal; margin-bottom:10px;}
#PortfolioBox .portbox a h2 {text-decoration:none;}
#webportfolioBox {width:590px; float:left;}
#webportfolioBox .portbox {width:180px; float:left; padding-bottom:20px;}
#webportfolioBox .portbox h2 {font-family:Georgia; font-weight:normal; font-size:14px; color:#878787; line-height:normal; margin-bottom:10px;}
#webportfolioBox h3 {font-family:Georgia; font-weight:normal; font-size:14px; color:#878787; line-height:normal; margin-bottom:10px; border-bottom:0px solid #ccc; padding-bottom:5px;}

.insidepage h4 {color:#1D8DAC;font-family:Georgia;font-size:14px;font-weight:normal;line-height:normal;margin-top:25px; margin-left:20px;}
.insidepage ul{padding-left:20px;}
.insidepage ul li{padding-left:0px; color:#666; margin-top:5px; margin-bottom:10px;}

.insidepage ul.insideul2{padding-left:80px;}

#maincontainer #bluefishcontentbox #rightcontentbox #homerightbox .contboxbg h3 a{line-height:normal; color:#737373; background:url(../images/icon_sublinks.gif) no-repeat left top ; padding-left:15px; background-position:0px 3px;}

#maincontainer #bluefishcontentbox #leftcontentbox a,  #contleftcontentbox .insidepage p a  {color:#1d8dac; text-decoration:underline;}
.clear{clear:both;}

#contrightcontentbox #quickcontbox {width:392px; float:left; background:#fff  url(../images/quickcont2_bg.gif); margin-top:46px;}
#contrightcontentbox #quickcontbox .head {width:392px; float:left;}
#contrightcontentbox #quickcontbox .contboxbg {width:350px; float:left; padding:5px 10px 5px 10px; }
#contrightcontentbox #quickcontbox .contboxbg h3 {font-family:Georgia; font-weight:normal; font-size:14px; color:#878787; line-height:normal; margin-bottom:5px; padding:0px 0 0 7px;; margin-top:0px;}
#contrightcontentbox #quickcontbox .botbox {width:392px; float:left; background:#fff url(../images/quickcont2_bot.gif) no-repeat bottom left; height:9px}
#contactform table{width:100%; margin-top:10px;}
#contactform table  tr td{padding:4px 4px; vertical-align:top;}
#contactform table  tr td input, #contactform table  tr td select{width:215px; border:1px solid #ccc;}
#contactform table  tr td textarea {width:215px; border:1px solid #ccc; height:100px;}
#contactform table  tr td select optgroup{font-style:normal;} 
#contactform .submitbutton{background:url(../images/button_submit.gif) no-repeat; width:84px; height:29px; padding:0px; border:0px; cursor:pointer; float:right; margin-right:7px; margin-top:5px;}
.viewportbutton {text-align:right;}
#leftcontentbox .breadcrumb {margin-bottom:10px;}
.linkexchange{color:#333; background:#eee; padding:5px 0px 5px 5px; float:right; width:305px; margin-right:10px;}
.linkexchange p{line-height:1.7;}
.linkexchange p a{color:#1D8DAC}
.linkexchange p a:hover{color:#1D8DAC;text-decoration:underline;}

.insidepage p a {font-weight:bold}
.insidepage h1 .graycolor {color:#999; font-size:15px; font-weight:bold; font-family:georgia;}
#pagenumbering {clear:both;margin-top:1px;background:#1D8DAC url(../images/paging-bg.gif) no-repeat; width:500px; padding-left:10px; color:#fff; font-weight:bold;  }
#maincontainer #bluefishcontentbox #leftcontentbox #pagenumbering a, #pagenumbering a:visited, #pagenumbering a:active {text-decoration:none; margin-right:0px; padding:0px 5px; border:1px solid #fff; line-height:25px; background:#3fb8d9; color:#fff; font-weight:normal;}
#maincontainer #bluefishcontentbox #leftcontentbox #pagenumbering a:hover{text-decoration:none; margin-right:0px; padding:0px 5px; border:1px solid #fff; line-height:25px; background:#ccc; color:#999; font-weight:normal;}
#maincontainer #bluefishcontentbox #leftcontentbox #pagenumbering a.active {text-decoration:none; background:#fff; color:#999; margin-right:0px; padding:0px 5px; border:1px solid #ccc; line-height:25px; font-weight:normal;}
.insidepage .carheading {clear:both; padding-top:20px; margin-bottom:10px; color:#999;}
.insidepage .carbox1 {clear:both; float:left; width:150px; line-height:1.6;}
.insidepage .carbox2 {float:left;width:15px; text-align:left; line-height:1.6;}
.insidepage .carbox3 {float:left; width:425px; line-height:1.6;}

#se-keywords {display:none; font-size:7px; color:#2090AF;}
#FullForm {width:550px; float:left; padding-left:0px; margin-top:12px;}
#FullForm .FormRow {width:550px; height:auto; line-height:28px; clear:both; font-size:11px; font-family:verdana; color:#131313;}
#FullForm .FormRow .LeftCol {width:240px; float:left;  height:auto;}
#FullForm .FormRow .RightCol {width:300px; float:left; height:auto; }
#FullForm .FormRow .RightCol .input {height:15px; width:250px; height:14px; font-size:11px; background:#eee; border:1px solid #ccc;}
#FullForm .FormRow .RightCol .select {height:20px; width:250px; height:20px; font-size:11px; background:#eee; border:1px solid #ccc;}
#FullForm .FormRow .RightCol .textarea {height:100px; width:250px; margin-bottom:10px; font-size:11px; background:#eee; border:1px solid #ccc;}
#FullForm .FormRow .RightCol  .submitbutton{background:url(../images/button_submit.gif) no-repeat; width:84px; height:29px; padding:0px; border:0px; cursor:pointer;}