@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}
	
div, p {cursor: default;}
	
	sup
	{
	color: #f00;
	vertical-align: 0.3em;
	line-height: 0;
	padding-left: 1px;
	padding-right: 1px;
	font-weight: bold;
	}

	:focus {
		outline: 0;
	}

	body {
		line-height: 1;
		color: #000;
		background: white;
		background-color: #dcdce6;
		background-image: url(../images/SEM1.jpg);
		background-repeat: no-repeat;
		font-family: Verdana, Helvetica, sans-serif;
		background-position: top center;
		font-size: 0.7em;
		}

	ol, ul {
		list-style: none;
		}

	blockquote:before, blockquote:after, q:before, q:after {
		content: "";
		}

	blockquote, q {
		quotes: "" "";
		}

	.clearer { clear: both; }

	.wrapper {
		width: 797px;
		min-height: 700px;
		margin: 0px auto;
		z-index: 10;
		position: relative;
		padding: 85px 0 0 0; 
		}
		   
	.logo { position: absolute;
			top: 5px;
		left: 20px;
		width:149px;
		height:80px;
		background:transparent url(../images/css_sprite_v104.png) -1956px -89px no-repeat;
		cursor: pointer;
		}

	.logo img {
		
		margin: 0 0 0 0;
		border: none;
		
		}

	.login {
		height: 56px;
		padding: 25px 0px 0px 4px;
		position: absolute;
		right: 20px;
		top: 0pt;
		width: 190px;
		background-image: url(../images/login_back.gif); 
		background-repeat: no-repeat;
		}

	.login label {width: 70px;height: 9px;float: left;color: #3e3e3e;padding: 5px 5px 5px 9px;}
        .login span .username {width: 80px;height: 15px;border: 1px solid #b0b0b0; font-size: 11px;}
	.login span .pass {width: 60px;height: 15px;border: 1px solid #b0b0b0;font-size: 11px;}
	.login .button {margin-top: 3px;}
	.login img {margin: 5px 0px 0px 5px;}

	.topmenu {
		background: transparent url(../images/css_sprite_v104.png) 0px 0px no-repeat;
		width:797px;
		width:797px;
		height: 39px;
		font-size: 1.25em;
		letter-spacing: 0px;
		font-weight: bold;
		font-family: Trebuchet MS, Verdana, sans-serif;
		}

	.topmenu ul {
		/*width: 600px;*/
		height: 8px;
		list-style: none;
		padding: 10px 10px 10px 20px;
		}
		
	.topmenu .clientlogin {
		float: right;
		padding-right: 10px;
		margin-top: -18px;
		background: transparent url(../images/css_sprite_v104.png) 0px -643px no-repeat;
		width: 100px;
		text-align: right;
	}
	
	.topmenu ul li {
		float: left;
		margin-right: 5px;
		position: relative;
		}
		
	.topmenu ul li div {
		visibility: hidden;
		position: absolute;
		margin: 0;
		top: 8px;
		left: 0px;
		z-index: 20;
		margin-top:5px;
		padding: 0 0 20px 0;
	}

	.topmenu ul li div ul{
		width: 190px;
		padding: 0;
		margin-top: 8px;
		color: #fff;
	}
	
	.topmenu ul li div li{
		background-color: #666;
		float: none;
		display: block;
		padding: 5px;
		margin: 0;
		border-bottom: 1px dotted #999;
	}
	
	.topmenu ul li div li:hover{
		background-color: #333;
	}
	
	.topmenu ul li div ul a{
		text-decoration: none;
		color: #fff;
		font-weight: 200;
		font-size: 0.9em;
		display: block;
		width: 180px;
	}
	
	.topmenu ul li div ul a:hover{
		text-decoration: none;
		color: #ddd;
	}
	
	.topmenu ul li div ul a:active{
		text-decoration: none;
		color: #fff;
	}
	
	.topmenu ul li#ddmenu_4:hover div {
		visibility: visible;
		position: absolute;
	}
	
	.topmenu ul li#ddmenu_5:hover div {
		visibility: visible;
		position: absolute;
	}
	
	.topmenu ul li#ddmenu_62:hover div {
		visibility: visible;
		position: absolute;
	}
	
	.topmenu ul li#ddmenu_8:hover div {
		visibility: visible;
		position: absolute;
	}
	
	.topmenu ul li.pipe {visibility: hidden;}
	
	.topmenu a {
		text-decoration: none;
		color: #14384e;
		}
	
	.topmenu a:hover {
		text-decoration: none;
		color: #d42d2d;
		}
	
	.topmenu a:active {
		text-decoration: none;
		color: #d42d2d;
		}

	.samcontainer {
		overflow: hidden;
		min-height: 613px;
		background-color: #f2f2f2; 
		background-image: url(../images/main_back.gif); 
		background-repeat:repeat-x;
		padding: 10px 0px;
		width: 100%;
		height: expression( this.scrollHeight < 613 ? "613px" : "auto" );
	}


	.postit {
		position: absolute;
		top: 488px;
		right: -35px;
		height: 130px;
		width: 116px;
		}

	.certified {
		position: absolute;
		top: 370px;
		right: -16px;
		height: 99px;
		width: 102px;
		background: transparent url(../images/css_sprite_v104.png) -2051px -176px no-repeat;
		cursor: pointer;
		}
	
	.certified img { 
		margin: 0 0 0 0;
		border: none;
		}
	
	.whatwedo { 
		padding-top: 60px;
		width: 765px;
		height: 147px;
		background: transparent url(../images/css_sprite_v104.png) -0px -413px no-repeat;
		margin: 0 auto;
		/*position: relative;
		z-index: 1;*/
	}

	.whatwedo h1 {
		display:inline;
		}

	.whatwedo div { 
		line-height: 1.4em;
		padding: 0px 20px 20px 30px;
		font-size: 1.25em;
		width: 451px;
		font-family: verdana;
		text-align: left;
		}
		
	.graphpicture { 
		position: absolute; 
		top: 140px;
		margin-left: 465px;
		width: 283px; 
		height: 195px;
		/*background-image:url(../images/whatwedopicture.jpg);*/
		z-index: 10;
		}

	.marketing { 
		background: transparent url(../images/css_sprite_v104.png) -338px -87px no-repeat;
		float: left;
		display: inline;
		height: 326px;
		width: 337px;
		margin: 10px 0px 10px 24px;
		}
				 
	.marketing h2 {
		margin: 25px 20px 20px 95px;
		height: 33px;
		width: 112px;
		clear: both;
		font-size: 1.5em;
		font-weight:bold; 
		line-height: 18px;
		}
		
	.marketing h2 a{ 
		color: #d52c2c;
		text-decoration: none;
	}
	
	.marketing h2 a:active{ 
		color: #d52c2c; 
		text-decoration: none;
	}

	.marketing h2 a:hover{ 
		color: #d52c2c; 
		text-decoration: underline;;
	}

	.marketing p { 
		height: 6em;
		line-height: 18px;
		margin:auto 20px;
		font-size: 1.25em;
		font-family: verdana;
		}

	.marketing ul { 
		margin: 20px 20px auto;
		padding-top: 20px; 
		border-top: 1px dashed red;
		list-style: none;
		color: #d52c2c; 
		}
		
	.marketing ul li {
		margin-bottom: 10px;
		background:transparent url(../images/css_sprite_v104.png) 0px -619px no-repeat;
		padding-left: 20px;
		}
	
	.marketing ul li a {
		text-decoration: none;
		color: #d52c2c;
		font-size: 1.25em;
		font-family: verdana;
		}
	
	.marketing ul li a:hover {text-decoration: underline;}
	
	.kdvservices { 
		background: transparent url(../images/css_sprite_v104.png) -0px -87px no-repeat;
		float: right;
		height: 326px;
		width: 337px;
		margin: 10px 93px 10px 0px;
		display: inline; 
		}


	.kdvservices h2 { 
		margin: 25px 20px 15px 95px;
		height: 38px;
		width: 159px;
		clear: both;
		font-size: 1.5em;
		font-weight:bold; 
		line-height: 18px;
		}
	
	.kdvservices h2 a{ 
		color: #8aab06;
		text-decoration: none;
	}
	
	.kdvservices h2 a:active{ 
		color: #8aab06;
		text-decoration: none;
	}

	.kdvservices h2 a:hover{ 
		color: #8aab06;
		text-decoration: underline;;
	}


	.kdvservices p { 
		height: 6em;
		line-height: 18px;
		margin: auto 20px;
		font-size: 1.25em;
		font-family: verdana;}

	.kdvservices ul { 
		margin: 20px 20px auto; 
		padding-top: 20px; 
		border-top: 1px dashed red; 
		list-style: none; 
		color: #6a8400;
		}
	
	.kdvservices ul li { 
		margin-bottom: 10px;
		background:transparent url(../images/css_sprite_v104.png) 0px -667px no-repeat;
		padding-left: 20px;
		}
	
	.kdvservices ul li a {
		text-decoration: none;
		color: #8aab06;
		font-size: 1.25em;
		font-family: verdana;
		}
	
	.kdvservices ul li a:hover {text-decoration: underline;}

	.dummyfooter {
		background:transparent url(../images/css_sprite_v104.png) 0px -39px no-repeat; 
		height: 48px; 
		width: 797px; 
		}

	.footer { 
		width: 100%;
		background-image: url(../images/bottom1.jpg);
		background-repeat: no-repeat;
	  	background-position: top center;
		clear: both;
		min-height: 316px;
		z-index: 9;
		margin: -285px 0 0 0;
		position: absolute;
		}
		  
	.menuwrap {
		height: 370px; 
		width: 192px; 
		float: left;
		padding-top: 56px;
		background: transparent url(../images/css_sprite_v104.png) -1317px 0px;
		margin-top: -10px; 
	}
	

	.kdsmenu {
                height: 370px;
                width: 192px;
                float: left;
                padding-top: 56px;
                background: transparent url(../images/css_sprite_v104.png) -1509px 0px;
                margin-top: -10px;
        }
		
	.blogmenu {
                height: 370px;
                width: 192px;
                float: left;
                padding-top: 56px;
                background: transparent url(../images/css_sprite_v104.png) -2085px 0px;
                margin-top: -10px;
        }
	
	.successmenu {
                height: 370px;
                width: 192px;
                float: left;
                padding-top: 56px;
                background: transparent url(../images/css_sprite_v104.png) -1701px 0px;
                margin-top: -10px;
        }
		
	.gadgetmenu {
                height: 370px;
                width: 192px;
                float: left;
                padding-top: 56px;
                background: transparent url(../images/css_sprite_v104.png) -1893px 0px;
                margin-top: -10px;
        }
		
	.aboutmenu {
                height: 370px;
                width: 192px;
                float: left;
                padding-top: 56px;
                background: transparent url(../images/css_sprite_v104.png) -2279px 0px;
                margin-top: -10px;
        }
	
	.menutitle {
		font-family: Tahoma, Verdana, Trebuchet MS, Tahoma, Arial;
		font-size: 1.25em;
		height: 35px;
		width: 150px;
		padding-top: 0px;
		font-weight: bold;
		padding-left: 10px;
		letter-spacing: 0.05em;
		color: #003060;
		vertical-align: middle;
	}
		
	.leftmenu { 
		width: 199px;
		height: 299px;
		background: transparent url(../images/css_sprite_v104.png) -1757px -56px no-repeat;
		font-size: 1.2em; 
		font-family: verdana;
		letter-spacing: -0.065em;
		}

	.leftmenu div { margin: 0 0 18px 0px; padding-top: 3px}
	
	.leftmenu div span { 
		display: block; 
		color: #d42d2d; 
		border-bottom: 1px dashed #d42d2d; 
		padding: 15px 0 5px 0; 
		width: 162px; 
		}
		
	.leftmenu div a { 
		display: block; 
		color: #f47a20; 
		border-bottom: 1px solid #babfc2;  
		text-decoration: none; 
		padding: 10px 0 5px 10px; 
		width: 185px;
		}
		
	.leftmenu div a:hover { text-decoration: underline }
	.leftmenu div a:active { text-decoration: none }
	
	.leftmenu div a.here { 
		background: transparent url(../images/css_sprite_v104.png) -1757px -449px no-repeat;
		}
		
	.leftmenu div a.here:hover { text-decoration: none }
	.leftmenu div a.here:active { text-decoration: none }
	
	.leftmenu div ul { }
	
	.leftmenu div ul li { 
		border-bottom: 1px solid #D6DBDF;
		line-height: 24px;
		padding: 0pt 0pt 0pt 15px;
		width: 180px;
		color: #12364c; 
		}
	
	.leftmenu div ul li.here { 
		border-bottom: 1px solid #D6DBDF;
		line-height: 24px;
		padding: 0pt 0pt 0pt 15px;
		width: 180px;
		background: transparent url(../images/css_sprite_v104.png) -1757px -425px no-repeat;
		}
		
	.leftmenu div ul a {
		color: #12364c; 
		text-decoration: none; 
		padding: 0 0 0 0; 
		border: none;
		}
	
	.leftmenu div ul a:hover { 
		color: #000; 
		text-decoration: underline;
		}
	
	.leftmenu div ul a:active { 
		color: #12364c; 
		text-decoration: none;
		}
		
	.leftmenu div ul a.here {
		color: #000; 
		text-decoration: none; 
		padding: 0 0 0 0; 
		border: none;
		background: none;
		}
	
	.leftmenu div ul a.here:hover { 
		text-decoration: none;
		}
	
	.leftmenu div ul a.here:active { 
		text-decoration: none;
		}

	.googlebadge {
	    margin: 20px 0 0 25px;
	    width: 150px;
	    height: 150px;
		cursor: pointer;
	}
	
	.badge_adwords {background: transparent url(../images/css_sprite_v104.png) 0px -699px no-repeat;}
	.badge_analytics {background: transparent url(../images/css_sprite_v104.png) -300px -699px no-repeat;}
	.badge_optimizer {background: transparent url(../images/css_sprite_v104.png) -600px -699px no-repeat;}
	.badge_urchin {background: transparent url(../images/css_sprite_v104.png) -150px -699px no-repeat;}
	.badge_gadget {background: transparent url(../images/css_sprite_v104.png) -450px -699px no-repeat;}
	.badge_gcp {background: transparent url(../assets/images/badge_gcp_f2.png) 0 0 no-repeat;}
	
	.content {
		background-color: #FFFFFF;
		display: inline;
		float: right;
		font-size: 1.10em;
		font-family: verdana;
		line-height: 1.4em;
		margin-right: 10px;
		padding: 15px 15px 15px 15px;
		width: 548px;
		min-height: 582px;
		/*background-position: 350px 10px;*/
		background-repeat: no-repeat;
		}
	
	.content div.breadcrumbs {
		line-height: 1.6em;
		direction: ltr;
	}
	
	.content span a { 
		text-decoration: none; 
		color: #999; 
		font-size: 0.95em; 
		letter-spacing: -0.1em; 
		font-family: verdana; 
		font-weight: normal;
		}
		
	.content span a:hover { 
		color: #ccc;
		font-size: 0.95em;
		letter-spacing: -0.1em; 
		font-family: verdana;
		}
	
	.content span a:active { 
		color: #ccc;
		font-size: 0.95em;
		letter-spacing: -1px;
		font-family: verdana
		}
			
	.content h1 {             
		margin: 0 0 0.8em 0;
		clear: left;
		color: #000;
		font-size: 1.3em;
		font-weight: bold; 
		line-height: 1.8em;
		font-family: Tahoma;
		letter-spacing: -1px; 
		}
				  
	.content h2 { 		  
		color:#000;
		font-family:Tahoma;
		font-size:1.2em;
		font-weight: normal;
		line-height: 1.5em;
		margin: 0.6em 0 0.6em 0;
		padding: 0 15px 0px 0px;
		width: 500px;
		font-weight: bold;
		}
		
	.content a {
		text-decoration: none;
		color: #000;
		}
		
	.content a:hover {
		text-decoration: underline;
		color: #666;
		}

	.content p { 
		margin-bottom: 20px; 
		text-align: left;
		}
	
	p.hquote {
		text-align: center;
		padding: 0.8em 0 0.8em 0;
		border-top: 1px solid #666;
		border-bottom: 1px solid #666;
		color: #048;
		font-style: italic;
	}
	
	p.fquote {
		float: right;
		width: 200px;
		color: #048;
		margin: 0 0 0.1em 0.5em;
		font-size: 1.2em;
		text-align: center;
	}
	
	p.vquote {
		float: right;
		width: 200px;
		color: #666;
		margin: 0 0.5em 0.1em 1.7em;
		font-size: 0.95em;
		text-align: left;
		border-left: 1px solid #999;
		padding-left: 1em;
		padding-top: 1em;
		font-family: Trebuchet MS, Verdada;
		clear: right;
	}
	
	div.vquotei {
		border: 1px solid #999;
		margin: 0 0 0 1em;
		float: right;
		width: 220px;
		color: #222;
		clear: right;
	}
	
	.content .mimg { margin-left: 15px}
	
	.content .adfloat {float: left; width: 140px; height: 100%;padding: 0 3px 0 3px; font-size: 0.8em; display: inline; margin-bottom: 10px; color: #666;}
	
	.content .adfloattop {float: left; width: 140px; padding: 0 3px 3px 3px; font-family: Trebuchet MS; text-align: center; }
	
	.content .adwrapper {overflow: hidden; width: 454px; padding-left: 100px; background: transparent url('../images/adborderbg.png') 100px 0px repeat-y;}
	
	.content .adbottom { border-bottom: 2px solid #007dc6;}
	
	.content .adtopborder {border-bottom: 2px solid #007dc6;}
	
	.content .adleftborder { font-size: 1em; font-family: Trebuchet MS; width: 100px; margin-left: -100px; color: #000}
	
	.content ul { 
		margin: 0 10px 20px 15px;
		list-style-type: none;
		}
	
	.content li {
		padding-top: 5px;
		list-style-type: square;
		list-style-position: inside;
		padding-left: 15px;
		margin-bottom: 3px;
		}
	
	.content li.blink {
		background:transparent url(../images/css_sprite_v104.png) 0px -641px no-repeat;
		list-style-type: none;
		padding-left: 15px;
		padding-top: 0px;
	}

	.toocol { 
		/*background-image: url(../images/contact_main.gif);*/ 
		background-repeat: no-repeat; 
		}
		
	.toocol h1 {             
		width: 277px;
		margin: 0 0 0.8em 0;
		clear: left;
		color: #000;
		font-size: 1.3em;
		font-weight: bold; 
		line-height: 1.8em;
		font-family: Tahoma;
		letter-spacing: -1px; 
		}
	
	.toocol .stcol { 
		background-image: url(../images/contact_main.gif);
		background-repeat: no-repeat;
		float: left;
		width: 384px;
		margin: 0pt 0pt 0pt 21px;
		padding: 0px 0px 10px 10px;
		display: inline;
		/*position: relative;*/ 
		}
	
	.toocol .stcol p.secure {
		padding-bottom: 0px;
		font-size: 0.7em;
		color: #666;
		text-align: right;
	}
	.toocol .formcol {
		background: transparent url(../images/css_sprite_v104.png) -797px 0px no-repeat;
		width: 500px;
	}
		
	.toocol .ndcol { 
		float: right; 
		width: 235px; 
		height: 414px; 
		margin-right:30px; 
		display: inline;
		}
		
	.toocol .ndcol p { 
		font-size:1.0em;
		margin-top: 0px;
		font-family: verdana;
		line-height: 1.2em;
		}

	.toocol .stcol { 
		font-size: 1.2em; color: #3e3e3e; 
		}
	
	.toocol .stcol img {
		border: none; 
		margin: 1px 1px 1px 1px
		}
        
	.toocol .stcol p {
		padding-top:10px;
		padding-bottom: 10px; 
		width: 95%;
		clear: both;
		line-height: 1.2em;
		overflow: hidden;
		}
        
	.toocol .stcol hr {
		clear: both;
		padding: 0;
		}
        
	.toocol .stcol p label { 
		float: left; 
		width: 162px;
		padding: 2px 2px 2px 2px;
		}
	
	.toocol .stcol p input { 
		float: left;
		padding: 2px;
		margin-left: 10px;
		border: 1px solid #b7b7b7;
		font-family: verdana;
		}
	
	.toocol .stcol p select { 
		float: left; 
		width: 174px; 
		height: 20px; 
		padding: 0; 
		margin-right: 25px;
		margin-left: 10px;
		border: 1px solid #b7b7b7; 
		font-family: verdana;
		}
		
        .toocol .stcol p textarea {
		margin-left: 10px;
		float: left;
		width: 268px;
		height: 129px;
		padding: 2px;
		margin-right: 25px;
		margin-bottom: 10px;
		border: 1px solid #b7b7b7;
		font-family: verdana;
		font-size: 1.0em;
		}
		
	.toocol .stcol a {color: #e2e2e2; text-decoration: none;}
	.toocol .stcol a:link {color: #e2e2e2; text-decoration: none;}
	.toocol .stcol a:hover {color: #fff; text-decoration: none;}
		
	.toocol .stcol .contact {
		width: 179px;	
		}
        
	.toocol .stcol .submitter {
		background: transparent url(../images/css_sprite_v104.png) -2105px -56px no-repeat;
		width: 127px;
		height: 33px; 
		border:none; 
		float: right;
		padding: 0 0 0 0;
		margin:20px 25px 0 0;
		color: #e2e2e2;
		cursor: pointer;
		font-weight: bold;
		}
		
	.contact .ndcol .subcall {
		background: transparent url(../images/css_sprite_v104.png) -1956px -56px no-repeat;
		width: 150px;
		height: 33px; 
		border:none; 
		float: right;
		padding: 0 0 0 0;
		margin:20px 25px 0 0;
		color: #e2e2e2;
		cursor: pointer;
		font-weight: bold;
		font-family: Verdana;
		}
        
	.toocol .stcol .gaYes {display: none;}
	
	.toocol .stcol .gaNo {display: none;}

	.nomenutop { 
		width: 753px;
		min-height: 110px;
		background-image: url(../images/advert-top.gif);
		background-repeat: no-repeat;
		margin: 0px auto;
		padding-top: 15px;
		font-size: 1.1em; 
		}
	
	.nomenucontent { 
		width: 700px; 
		padding: 10px 20px 10px 20px;
		text-align: justify;
		font-family: verdana;
		font-size: 1.0em;
		letter-spacing: -0.01em;
		}
		
	.nomenucontent h1 {             
		width: 277px;
		margin: 0 0 0.8em 0;
		clear: both;
		color: #008b7c;
		font-size: 1.3em;
		font-weight: bold;
		line-height: 1.8em;
		font-family: Tahoma;
		letter-spacing: -1px;
		}
		
	.nomenucontent h2 {
		color:#008B7C;
		font-family:Tahoma;
		font-size:1.2em;
		font-weight: normal;
		line-height: 1.5em;
		margin: 0.6em 0 0.6em 0;
		padding: 0 15px 0px 0px;
		width: 500px
		}

	.nomenucontent p { 
		clear: both; 
		display: block;
		padding: 0 0 15px 0;
		}
		
	.nomenucontent ul li { 
	        padding-left: 15px;
	        line-height: 15px;
	        list-style-type: disc;
	        list-style-position: inside;
		}

	.nomenucontent ul ul li {
		list-style-type: circle;
		}
		
	.nomenucontent ul ul ul li {
		list-style-type: square;
		}
		
	.content .adelement { 
		overflow: hidden;
		}
		
	.content .adelement .adimage {
		margin:0 9px 5px 0;
		padding:10px 40px 10px 10px;
		width: 150px;
		text-align: center;
		float: left;
		}
	
	.nomenucontent .adelement .tablediv { 
		float: left;
		margin-left: 20px;
		width: 300px;
		height: 125px;
		clear: right;
		}
	
	.ditto_paging {
    		border-top: 1px solid #ccc;
    		padding: 10px;
    		font-size: 86%;
    		color: black;
		}

	#ditto_pages .ditto_currentpage {
		border: 1px solid black;
		padding: 1px 5px 2px;
    		margin-right: 1px;
		background-color: #008cba;
		color: #fff;
		}

	#ditto_pages .ditto_off {
		border: 1px solid #ccc;
	        padding: 1px 5px 2px;
		margin-right: 1px;
	        color: #ccc;
		}

	#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
	        border: 1px solid #008CBA;
    		padding: 1px 5px 2px;
    	    margin-right: 1px;
	        text-decoration: none;
	        color: black;
		}

	#ditto_pages a:hover {
		background-color: #fff;
	        color: #000;
		}
		
	.w2f {
		position: relative;
		margin-top: 295px;
		margin-bottom: 10px;
		width: 100%;
	}
	
	.w2f .w2f_container {
		margin: 0 auto;
		position: relative;
		padding-top: 2px;
		width: 810px;
		text-align: left;
	}
	
	.w2f .w2f_container a {text-decoration:none; color: #aaa;}
	.w2f .w2f_container a:hover {text-decoration:underline; color: #ccc;}
	
	.w2f .w2f_container p {color: #aaa; margin-bottom:15px; padding-left: 25px;}
	.w2footer a.w2ftitle {color: #ccc; text-decoration:none;}
	.w2footer a.w2ftitle:hover {color: #fff; text-decoration: underline;}

	.w2footer a.w2fsub {color: #999; text-decoration:none}
	.w2footer a.w2fsub:hover {color: #ccc; text-decoration:underline}


	.w2footer_last {
	    clear: right;
		}

    .w2footer {
		margin: 0 auto;
		padding-left: 25px;
		position: relative;
        float: left;
        font-family: Trebuchet MS, Verdana;
        font-size: 1.2em;
		}
	
	.calltoaction {
		background: transparent url(../images/css_sprite_v104.png) -1317px -56px no-repeat;
		width: 405px;
		height: 90px;
		margin: 0 0 0 0;
		padding: 15px 25px 0 10px;
		font-family: Trebuchet MS;
		font-size: 1.1em;
		text-align: left;
		line-height: 1.3em;
		}
		
	.calltoaction h3 a{color:	#f47a20;text-decoration: none;}
	.calltoaction h3 a:link.ctaa{color:#f47a20;text-decoration: none;}
	.calltoaction h3 a:hover.ctaa{color:#f47a20;text-decoration: underline;}
	
	.calltoaction h3 {
		font-size: 1.3em;
		color: #f47a20;
		padding-bottom: 0.5em;
	}
	
	.gadgetad {
		float: right;
		margin: 43px 15px 0 17px;
		background-image: url('../images/gadget_shade.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		width: 321px;
		height: 271px;
		padding-left: 21px;
		}
	
	.gborder {
		border: 1px solid #aaa;
		}
		
		
	.contact .stcol { 
		background: transparent url(../images/css_sprite_v104.png) -1317px -161px no-repeat;
		float: left;
		width: 384px;
		margin: 0pt 0pt 0pt 21px;
		padding: 80px 0px 10px 10px;
		display: inline;
		/*position: relative*/; 
	}
	
	.contact .stcol p.secure {
		padding-bottom: 0px;
		font-size: 0.7em;
		color: #666;
		text-align: right;
	}
	
	.contact .formcol {
		background: transparent url(../images/css_sprite_v104.png) 0px -797px no-repeat;
		width: 500px;
	}
		
	.contact .ndcol { 
		float: right; 
		width: 335px; 
		height: 414px; 
		margin-right:30px; 
		display: inline;
		}
		
	.contact .ndcol p { 
		font-size:1.2em;
		margin-top: 0px;
		font-family: verdana;
		}

	.contact .stcol { 
		font-size: 1.2em; color: #3e3e3e; 
		}
	
	.contact .stcol p {
		padding-top:10px;
		padding-bottom: 10px; 
		width: 95%;
		clear: both;
		line-height: 1.2em;
		overflow: hidden;
		}
        
	.contact .stcol hr {
		clear: both;
		padding: 0;
		}
        
	.contact .stcol p label { 
		float: left; 
		width: 120px;
		padding: 2px 2px 2px 2px;
		}
	
	.contact .stcol p input { 
		float: left;
		padding: 2px;
		margin-left: 10px;
		border: 1px solid #b7b7b7;
		font-family: verdana;
		}
	
    .contact .stcol p textarea {
		margin-left: 10px;
		float: left;
		width: 190px;
		height: 129px;
		padding: 2px;
		margin-right: 25px;
		margin-bottom: 10px;
		border: 1px solid #b7b7b7;
		font-family: verdana;
		font-size: 1.0em;
		}

	.contact .stcol .submitter {
		background: transparent url(../images/css_sprite_v104.png) -2105px -56px no-repeat;
		width: 127px;
		height: 33px; 
		border:none; 
		float: right;
		padding: 0 0 0 0;
		margin:20px 25px 0 0;
		color: #e2e2e2;
		cursor: pointer;
		font-weight: bold;
		}
	.thankyou {
		padding-top:150px;
	}	
	.thankyou p {
		font-size: 1.3em;
		line-height: 1.3em;
	}
	
	.comment {width: 400px; color: #333; font-size: 1em; margin: 1em 0 1em 0; padding: 0.3em;}
	.commentform {width: 520px; color: #333; font-size: 1em; margin: 1em 0 1em 0; padding: 0.3em;}
	.comment p {padding: 3px; margin: 5px 0 5px 0;}
	.commentform p {padding: 3px; margin: 0; overflow: hidden; margin: 5px 0 5px 0;}
	.commentform label {width: 200px; float: left;}
	.commentform input, textarea {float: left; font-size: 1.2em; color: #666; width: 200px; border: 1px solid #333; padding: 3px;}
	.commentform textarea {height: 70px; width: 300px; font-size: 1.5em; overflow: auto;}
	.commentform .submitter {background: transparent url('../images/submit.png') top left no-repeat;width: 127px;height: 33px; border:none; float: right;padding: 0 0 0 0;margin:0 6px 0 0;color: #e2e2e2;cursor: pointer;font-weight: bold;}
	.blog {margin-bottom: 4em; color: #222;}
	.blog a, .blog a:link{color:#3399cc;border-bottom:1px dotted #999;}
	.blog a:hover { text-decoration: none; border-bottom:1px solid #3399cc;color:#3399cc;}
	.blog h2 a, .blog h2 a:link{color:#0066cc; border: none;}
	.blog h2 a:hover {text-decoration: underline;color:#0066cc; border: none;}
	.blog strong {color: #666;}
	.blogfooter {color: #444; border-top: 1px solid #999; font-size: 0.8em; margin-top: 1em;}
	.content h2.blog {color:#0066cc;}
	.blog p.form {overflow: hidden; padding: 3px; margin: 5px 0 5px 0;}
	.blog label {width: 200px; float: left;}
	.blog input, textarea {float: left; font-size: 1.0em; color: #666; width: 140px; border: 1px solid #333; padding: 3px;}
	.blog .tip {float: left; color: #096; font-size: 0.8em; display: none; width: 170px; padding-left: 10px;}
	.blog textarea {height: 70px; width: 300px; font-size: 1.5em; overflow: auto;}
	.blog .submitter {background: transparent url('/../images/submit.png') top left no-repeat;width: 127px;height: 33px; border:none; padding: 0 0 0 0;margin:0 6px 0 200px;color: #e2e2e2;cursor: pointer;font-weight: bold;}
	.content .testimonial {overflow: hidden; border-bottom: 1px dotted #ccc; padding: 10px 0 10px 0;}
	.content .testimonial .image {float: left;width: 200px;}
	.content .testimonial .quote {float: left; width: 320px; font-size:0.9em;}
	.tabcontainer {width: 540px; padding: 0; margin: 18px 0 35px 0; position: relative;}
	.tabcontainer div {width: 540px; padding: 0; margin: 0; float: none; clear: both;border-top: 1px solid #999; top: 28px; position: relative;}
	.tabcontainer ul.tabs {list-style: none;margin:0; padding: 0; position: absolute; top: 0px; left: 10px; z-index: 10;}
	.tabcontainer ul li.tab {position:relative; display: inline; float: left; border: 1px solid #999; margin-right: 10px; padding:5px 25px 5px 25px; cursor: pointer;}
	.tabcontainer .tabcontents {display: none; padding: 5px;}
	.tabcontainer .default {display: block;}
	.tabcontainer ul li:hover {background-color: #ccc;}
	.tabcontainer ul li.here {border-bottom: 1px solid #fff;background: transparent url(/images/tab_bg.png) 0px 0px repeat-x;}
	.nomenucontent p label {float: left; width: 200px;	padding: 2px 2px 2px 2px; margin-bottom: 20px;}
	.nomenucontent p select { float: left; width: 179px; height: 20px; padding: 0; margin-right: 25px;margin-left: 10px;border: 1px solid #b7b7b7; font-family: verdana;}
	.nomenucontent p input { width: 174px;float: left; padding: 2px; margin-left: 10px; border: 1px solid #b7b7b7; font-family: verdana;}
    .nomenucontent p textarea {margin-left: 10px;float: left;width: 174px;height: 129px;padding: 2px;margin-right: 25px;margin-bottom: 10px;border: 1px solid #b7b7b7;font-family: verdana;font-size: 1.0em;}
	.nomenucontent .submitter {background: transparent url('../images/submit.png') top left no-repeat;width: 127px;height: 33px; border:none; float: right;padding: 0 0 0 0;margin:20px 25px 0 0;color: #e2e2e2;cursor: pointer;font-weight: bold;}