/* General Styles */
body{padding:0;font-family:serif;font-size:76%;font-weight:normal;color:#000000;background:#ffffff none;}
a img{border:none;}
a:link{color:#000000;text-decoration:underline;}
a:visited{color:#000000;text-decoration:underline;}
a:hover{color:#ff9900;text-decoration:underline;}
a:active{color:#7dc243;text-decoration:underline;}

/* Frame, PageArea, Mast, Navigation, ContentArea, and Footer */
.languagenav {display:none;}
.frame{width:100%;}
.pagearea{width:100%;}
.mast{margin:0;padding:0;background:none; display:none;}
.navigation{width:100%; margin:0;padding:0;list-style:none;}
.navigation ul{float:left;width:100%;list-style:none;}
.navigation li{float:left;margin:0;padding:0;}
.navigation a{float:none;font-size:0.9em;font-weight:normal;color:#000000;text-decoration:underline;}
.navigation a:link{color:#000000;text-decoration:underline;}
.navigation a:visited{color:#000000;text-decoration:underline;}
.navigation a:hover{color:#ff9900;text-decoration:underline;}
.navigation a:active{color:#7dc243;text-decoration:underline;}
.nfrogstory a{display:none;}
.nprocess a{display:none;}
.nclients a{display:none;}
.nfrogdesign a{display:none;}
.nfrogblog a{display:none;}
.njobs a{display:none;}
.ncontact a{display:none;}
.contentarea{width:100%;margin:0;padding:0;float:none;clear:both;}
.footer{display:none;}
.copyright{width:100%;}
.copyright p{margin:20px 0 0 0;padding:0;text-align:center;font-size:0.9em;font-weight:normal;}

/* Generic Row */
.row{width: 100%; margin: 0; float: none;}

/* Generic Column Container and Column Variants */
.columns{width: 100%; margin: 0; float: none;}
.column{width: 100%; margin: 0; float: none;}
.fourninths{width:100%;}
.fiveninths{width:100%;}
.threesevenths{width:100%;}
.foursevenths{width:100%;}
.onesixth{width:100%;}
.fivesixths{width:100%;}
.onefifth{width:100%;}
.onefourth{width:100%;}
.threefourths{width:100%;}
.onethird{width:100%;}
.middlethird{width:100%;}
.twothirds{width: 100%; margin: 0; float: none; }
.onehalf{width:100%;}
.endcolumns{margin:0;padding:0;clear:both;}

/* Generic Modifications */
.nobg{background:none;}
.nomargin{margin:0}
.nopadding{padding:0}
.clearfloat{margin:0;padding:0;clear:both;}
.center{margin:0;padding:0;text-align:center;}
.noprint{display:none;}

/* Generic Content */

font-family	Arial,Helvetica,sans-serif
font-size	14px
font-weight	bold
font-style	normal
color	#148CBE


.contentarea h1{margin:10px;padding:0;font-size:2.4em;font-weight:bold;letter-spacing:-1px;
font-family:Arial,Helvetica,sans-serif;
font-style:normal;
color: #148CBE;}
.contentarea h2{margin:10px;padding:0;font-size:1.5em;font-weight:bold;letter-spacing:-0.75px;}
.contentarea h3{margin:10px;padding:0;font-size:1.2em;font-weight:bold;letter-spacing:-0.5px;}
.contentarea h4{margin:10px;padding:0;font-size:1.1em;font-weight:bold;letter-spacing:-0.25px;}
.contentarea > img {display:none;}
.contentarea > a >img {display:none;}
.contentarea p{margin:5px 10px 5px 10px;padding:0;font-size:1.0em;font-weight:normal;}
.contentarea p.title{margin:5px 10px 5px 10px;padding:0;font-size:1.15em;font-weight:normal;letter-spacing:-0.5px;}
.contentarea p.title strong{font-size:1.15em;font-weight:bold;letter-spacing:-0.5px;}
.contentarea ul{list-style-type:disc;list-style-position:inside;margin:12px;padding-left:15px;text-indent:-16px;}
.contentarea ul li{line-height:1.2;margin-bottom:6px;}
.contentarea ol{list-style-type:decimal;margin:5px 10px 5px 10px;padding:0;}
.contentarea ol li{line-height:1.2;margin-bottom:6px;}
.contentarea thead th{height:19px;margin:0;font-size:1.1em;font-weight:bold;text-align:left;background-color:#f3f3f3;border-style:solid;border-width:1px;border-color:#899096;}
.contentarea tbody td{margin:0;font-size:1.0em;font-weight:normal;}
.contentarea img{margin:0;padding:0;}
.contentarea img.photoborder{border-style:solid;border-width:1px;border-color:#d9e0e6 #c8cdd2 #c8cdd2 #d9e0e6;}
.contentarea img.floatleft{margin:10px;padding:0;float:left;}
.contentarea img.floatright{margin:10px;padding:0;float:right;}
.contentarea img.leftmargin10px{margin:0 0 0 10px;padding:0;}
.contentarea img.leftmargin8px{margin:0 0 0 8px;padding:0;}
.contentarea img.topleftmargin{margin:5px 0 0 10px;padding:0;}
.contentarea img.topbottomleftmargin{margin:10px 0 8px 10px;padding:0;}
.contentarea .previousnext{display:none;}
.contentarea .previousnext img{margin:0;}
.contentarea .siblings{display:none;}
#thumbnails{display:none;}

/* Compact Content */
.compact p{margin:0 10px 5px 10px;}
.compact tbody td{margin:0;padding:0 10px 2px 10px;}

/* Blog Content */
.blog h1{padding:5px 0 0 0; margin: 0 0 5px 0;}
.blog a.arrow{background:url(/site_media/arrow.gif) no-repeat 1px 3px;}
.blog dl{width:525px;margin:10px 0 10px 0;padding:0;display:inline;clear:both;}
.blog dt{width:525px;margin:0;padding:0 0 0 10px;font-size:1.4em;font-weight:bold;letter-spacing:-0.75px;}
.blog dt span{color:#7dc243;}
.blog dd{width:525px;margin:0;padding:0 0 25px 10px;font-size:1.0em;font-weight:normal;}
.blog dl dd.img{display:none;margin:0;}
.blog dd p{margin:5px 15px 10px 0;padding:0;font-size:1.0em;font-weight:normal;}
.blog dd a{font-weight:bold;}
.blog dd.img a{background:none;}
.blog dd.img img{height:0;width:0;margin:0;padding:0;display:none;}

.blog_post {width:100%;}
.blog_post a {text-decoration:none;}
.blog_post a.arrow{background:url(/site_media/arrow.gif) no-repeat 1px 3px;}
.blog_post h1,
.blog_post h2{width:635px;margin:0 10px 5px 0;padding:0;font-size:1.4em;font-weight:bold;letter-spacing:-0.75px;}
.blog_post h2 a{text-decoration:none;}
.blog_post p{margin:0px 15px 10px 0;padding:0 0 5px 0;font-size:1.0em;font-weight:normal;}
.blog_post blockquote {border: 1px solid #CCCCCC; width: 590px; margin: 0 0 5px 10px; padding: 10px; background-color:#F1F1F1; }

.author {font-size:.8em;}
form#commentform input#author,
form#commentform input#email,
div.comment { border:1px solid #CCCCCC; padding:5px; margin:5px 0px 5px 0px;width:588px;}
.alt {background-color:#CCCCCC;}
h3#respond {display:none;}
label {display:none}
form#commentform input {display:none;}
form#commentform textarea {display:none;}

/* SiteMap Content */
.sitemap h2{font-size:1.2em;font-weight:bold;letter-spacing:-0.25px;}
.sitemap h3{margin:10px;padding:3px;font-size:1.1em;font-weight:bold;background-color:#f3f3f3;border-style:solid;border-width:1px;border-color:#899096;}
.sitemap ul{list-style-type:disc;list-style-position:inside;margin:12px;padding-left:15px;text-indent:-16px;}
.sitemap ul li{line-height:1.2;margin-bottom:6px;}

/* Color Variant */
.white{color:#000000;}
.white ul.arrow li{background:url(/site_media/arrow_white.gif) no-repeat 1px 3px;padding-left:10px;}
.white ul.bullet li{background:url(/site_media/bullet_white.gif) no-repeat 10px 5px;padding-left:18px;}
.white tbody td a.arrow{background:url(/site_media/arrow_white.gif) no-repeat 1px 3px;padding-left:10px;}
.white a.arrow{background:url(/site_media/arrow_white.gif) no-repeat 11px 3px;padding-left:20px;}
.white .large a.arrow{background:url(/site_media/arrow_white.gif) no-repeat 1px 12px;padding-left:10px;}
.white .title a.arrow{background:url(/site_media/arrow_white.gif) no-repeat 1px 6px;padding-left:10px;}
.white a:link{color:#000000;}
.white a:visited{color:#000000;}
.white a:hover{color:#ff9900;}
.white a:active{color:#7dc243;}

/* For Home Page */
.home{height:125px;width:675px;margin:0;padding:0 0 0 25px;}
.home h1{margin:0 0 3px 0;font-size:1.1em;font-weight:normal;letter-spacing:0;color:#000000;}
.home h1 em{font-weight:bold;}
.home h2{margin:3px 0 3px 0;font-size:1.1em;font-weight:normal;letter-spacing:0;color:#000000;}
.home h2 em{font-weight:bold;}
.home p{margin:10px 15px 0 0;}
.home a.arrow{text-decoration:underline;color:#000000;}
.homeheader embed{width:100%;}
.homeheader object{width:100%;}

/* Services */
.service-layout{background:none;}
.service-layout2{background:none;}

div.comment{border:0px;padding-left:0px;}
blockquote{margin:0px;}
.tabs.primary{display:none;}
.column.onethird .marginleft20px{margin-left:0px;}
