* { margin:0; padding:0;}
body { background:#494b4c; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#393939; min-width:987px;}

input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin:0; padding:0;}

.tail-top { background:url(images/tail-top.gif) left top repeat-x #d3d4d4;}
.tail-bottom { }


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

.form { width:166px; height:25px; background:url(images/input-bg.gif) no-repeat left top; margin-bottom:5px;}
.form span { display:block; padding-left:5px;}
.form span input {width:155px; background:none; border:0; padding-top:4px; vertical-align:top; line-height:1em; color:#919393;}

.form1 { background:url(images/textarea-bg.gif) no-repeat left top; width:166px; height:172px; margin-bottom:22px;}
.form1 span { display:block; padding-left:5px;}
.form1 span textarea { width:161px; height:168px; overflow:auto; background:none; border:0; color:#919393; padding-top:4px;}


/*==================list====================*/
ul { list-style:none;}

.site-nav li { float:left; margin-left:6px;}

.list li { color:#1fbbfc; font-size:1.08em; background:url(images/line.gif) repeat-x bottom; padding-bottom:8px; margin-bottom:8px;}
.list li a { color:#1fbbfc; text-decoration:none;}
.list li a:hover { text-decoration:underline;}
.list li.last { background:none; margin:0; padding:0;}

.list1 li { color:#0eb6fc; font-size:1.23em; line-height:1.25em;}
.list1 li a { color:#0eb6fc; text-decoration:none;}
.list1 li a:hover { text-decoration:underline;}

.list2 { padding-bottom:10px;}
.list2 li { color:#1fbbfc; font-size:1.08em; line-height:1.43em; background:url(images/line.gif) repeat-x bottom; padding-bottom:8px; margin-bottom:12px;}
.list2 li a { text-decoration:none; color:#1fbbfc;}
.list2 li a:hover { text-decoration:underline;}
.list2 li b { display:block; color:#a2a3a3;}


/*==================other====================*/
.img-box1 { width:100%; overflow:hidden;}
.img-box1 img { float:left; margin:0 20px 0 0;}

.p1 { margin-bottom:20px;}
.p2 { margin-bottom:30px;}

.phone { float:right; margin-right:30px;}


/*==================txt, links, lines, titles====================*/
a {color:#454747; outline:none;}
a:hover{text-decoration:none;}

.headerlink { color:#0eb6fc; font-size:18px; padding:5px; text-decoration: none; font-weight:normal; line-height:1.25em;}
.headerlink:hover { color:#0ca4da; font-size:18px; padding:5px; text-decoration: none; font-weight:normal; line-height:1.25em;}
h2 { color:#0eb6fc; font-size:1.55em; font-weight:normal; line-height:1.25em; margin-bottom:16px;}
h3 { color:#0eb6fc; font-size:1.23em; font-weight:normal; line-height:1.25em; margin-bottom:16px;}
h4 { color:#0eb6fc; font-size:1.23em; font-weight:normal; line-height:1.25em;}
h5 { color:#a2a3a3; font-size:1em; line-height:1.54em;}

.txt1 { color:#86dafd;}

.link1 { display:block; float:right; background:url(images/link1-bgd.gif) repeat-x top; color:#fff; font-size:1em; text-decoration:none; line-height:.92em;}
.link1 em { display:block; background:url(images/link1-left.gif) no-repeat left top;}
.link1 b { display:block; background:url(images/link1-right.gif) no-repeat right top; padding:8px 25px 8px 11px; font-style:normal;}
.link1:hover { text-decoration:underline;}

.title { margin-bottom:27px;}


/*==================boxes====================*/
.box { background:#fff; width:100%;}
.box .border-top {background:url(images/border-top.gif) repeat-x top;}
.box .border-bot {background:url(images/border-bot.gif) repeat-x bottom;}
.box .border-right {background:url(images/border-right.gif) repeat-y right;}
.box .left-top-corner {background:url(images/left-top-corner.gif) no-repeat left top;}
.box .right-top-corner {background:url(images/right-top-corner.gif) no-repeat right top;}
.box .left-bot-corner {background:url(images/left-bot-corner.gif) no-repeat left bottom; width:100%;}
.box .right-bot-corner {background:url(images/right-bot-corner.gif) no-repeat right bottom; }
.box .inner { padding:19px 25px 32px 31px;}
.box p { color:#a2a3a3; line-height:1.54em;}

.box1 { width:100%; position:relative; margin-bottom:12px;}
.box1 .left-top-corner { background:url(images/left-top-corner1.gif) no-repeat left top; height:55px; padding-left:13px;}
.box1 .right-top-corner { background:url(images/right-top-corner1.gif) no-repeat right top; height:55px; padding-right:13px;}
.box1 .border-top {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/border-top1.gif) repeat-x scroll left top;
color:#FFFFFF;
font-size:20px;
height:55px;
line-height:50px;
width:100%;
}
.box1 .border-top .inner { padding:15px 0 0 6px;}

.box1 .left-bot-corner { background:url(images/left-bot-corner1.gif) no-repeat left bottom; height:12px; padding-left:10px}
.box1 .right-bot-corner { background:url(images/right-bot-corner1.gif) no-repeat right bottom; height:12px; padding-right:10px}
.box1 .border-bottom { background:url(images/border-bot1.gif) left bottom repeat-x; height:12px; font-size:0; line-height:0; width:100%;}

.box1 .border-right { background:url(images/border-right1.gif) right top repeat-y; padding-right:2px;}

.box1 .xcontent { background:#fff; width:100%;}
.box1 .xcontent .inner { padding:16px 31px 10px 20px;}
.box1 p { color:#a2a3a3; font-size:.92em;}
.box1 .link { position:absolute; right:6px; bottom:7px;}
.box1 .title { margin:0;}

.box2 { width:100%;}

.box2 .left-top-corner {background:url(images/left-top-corner2.gif) no-repeat left top; height:12px; padding-left:11px;}
.box2 .right-top-corner {background:url(images/right-top-corner2.gif) no-repeat right top; height:12px; padding-right:14px;}
.box2 .border-top { height:12px; background:#fff; font-size:0; line-height:0;}

.box2 .border-bot {background:url(images/border-bot.gif) repeat-x bottom;}
.box2 .border-right {background:url(images/border-right2.gif) repeat-y right #fff;}
.box2 .left-bot-corner {background:url(images/left-bot-corner.gif) no-repeat left bottom; width:100%;}
.box2 .right-bot-corner {background:url(images/right-bot-corner.gif) no-repeat right bottom; }
.box2 .inner { padding:16px 28px 31px 31px;}
.box2 .title { margin-bottom:14px;}
.box2 p { color:#a2a3a3; line-height:1.54em;}


/*header*/
#header .row-1 { width:100%; overflow:hidden; height:199px;}
#header .row-1 .fleft { padding-top:42px;}
#header .row-1 .fright { padding-top:64px;}
#header .row-2 {height:312px; background:url(images/header-home.jpg) no-repeat}
#header .row-2 .about {height:312px; background:url(images/header-about.jpg) no-repeat}
#header .row-2 .client {height:312px; background:url(images/header-client.jpg) no-repeat}
#header .row-2 .contact {height:312px; background:url(images/header-contact.jpg) no-repeat}
#header .row-2 .online {height:312px; background:url(images/header-online.jpg) no-repeat}
#header .row-2 .phonesurvey {height:312px; background:url(images/header-phonesurvey.jpg) no-repeat}
#header .row-2 .pricing {height:312px; background:url(images/header-pricing.jpg) no-repeat}
#header .row-2 .privacy {height:312px; background:url(images/header-privacy.jpg) no-repeat}
#header .row-2 .survey {height:312px; background:url(images/header-online.jpg) no-repeat}
#header .row-2 .tos {height:312px; background:url(images/header-tos.jpg) no-repeat}
#header .row-2 .sample {height:312px; background:url(images/header-tos.jpg) no-repeat}



#header .row-2 .indent { padding-right:554px;}
#header .row-2 .title { margin-bottom:20px;}
#header .row-2 p { color:#454747; font-size:1.15em; line-height:1.47em; margin-bottom:40px;}
#header .row-2 p.txt { color:#0eb6fc; font-size:1.31em; line-height:1.29em;}
#header .row-2 p.txt span { font-size:1.35em; line-height:1.88em;}
#header .row-2 p.txt a { color:#0eb6fc; text-decoration:none;}
#header .row-2 p.txt a:hover { text-decoration:underline;}

/*content*/
#content { padding:30px 0 33px 0;}
#content .indent { padding-bottom:30px;}

/*footer*/
#footer p { font-size:.92em; color:#fff; padding-top:26px;}
#footer p a { color:#0ecbfc; text-decoration:none;}
#footer p a:hover { text-decoration:underline;}

/*==========================================*/

/* Button Effects */

.awesome, .awesome:visited {
	background: #222 url(/images/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	margin: 5px;
}
.blue.awesome, .blue.awesome:visited		{ background-color: #0eb6fc; }
.blue.awesome:hover				{ background-color: #0ca4da; }
.medium.awesome, .medium.awesome:visited 	{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }






                            /*Menu Links*/

/*NOTE: anything not specified for the #(menu id's) a selector and its pseudo classes
may be inherited in some browsers from other 'a' element styles (if any) on the page*/

#menu1 a {color:black;background-color:white;text-decoration:none;text-indent:1ex;}
#menu1 a:active {color:black;text-decoration:none;}
#menu1 a:hover {color:black;background-color:#FFFF99}
#menu1 a:visited {color:black;text-decoration:none;}

#menu2 a {color:navy;background-color:white;text-decoration:none;text-indent:1ex;}
#menu2 a:active	{color:blue;text-decoration:none;}
#menu2 a:visited {color:blue;text-decoration:none;}
#menu2 a:hover {color:navy;background-color:#f0fea8}

#menu3 a { /*Menu3 Links*/
color:black;
background-color:white;
text-decoration:none;
text-indent:1ex;
}
#menu3 a:hover {
color:black;background-color:#FFFF99;
}
#menu3 a:active	{color:black;text-decoration:none;}
#menu3 a:visited	{color:black;text-decoration:none;}


                           /*End Menu Links*/
                           
.subsform
{
	float:left;
	width:205px;
	height:279px;
	padding:16px 8px 0 8px;
	background:url(images/form-bg.gif) no-repeat left top;
	margin:26px 0 0 0;
}  
.subsform h4
{
	float:left;
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	width:140px;
	background:url(images/h4bg.gif) no-repeat 13px center;
	padding:0 0 0 70px;
	margin:0;
} 
.subsform p
{
	float:left;
	width:100%;
	color:#e2f7ff;
	font-size:12px;
	font-style:italic;
	text-align:justify;
	margin:10px 0 0 0;
}
.textbg
{
	background:url(images/text-bg.gif) no-repeat left top;
	width:202px;
	height:33px;
	margin:10px 0 10px 0;
	float:left;
	padding:2px;
}
.textbg input
{
	color:#98999a;
	font-size:11px;
	border:0px;
	width:190px;
	padding:10px 0 10px 10px;
}

.chkbx
{
	float:left;
	width:98%;
	padding:0 0 0 5px;
	font-size:11px;
	color:#FFFFFF;
}
.chkbx input
{
	float:left;
	height:15px;
	margin:2px 0 5px 0;
}
.chkbx label
{
	float:left;
	margin:0 0 5px 0px;
	
	padding:0 0 0 5px;
}
.subbtn
{
	float:left;
	margin:15px 0 0px 0;
}
.hidden
{
	display:none;
}
.logos
{
	float:left;
	width:100%;
	padding:0px 0 0 0;
	border-top:1px solid #bebfbf;
	background:#dedee0;
	clear:both;
}
.centerdiv{
	margin:0 auto;
	width:990px;
}
.logos p
{
	float:left;
	color:#808080;
	font-size:17px;
	width:232px;
	line-height:120%;
	
	padding:7px 0 0px 10px;
}
.logos img
{
	float:left;
	margin:0;
	padding:0;
}
