fhtml,body{height:100%}
body{
font-family:Tahoma, Arial, Verdana;
font-size:12px;
margin:0 auto;
padding:0;
background-image:url(../images/bg.gif);
background-repeat:repeat;
color:#000;
height:100%;
}
*{
margin:0;
padding:0;
}
*:focus{
outline:none; 
}
.clr{clear:both}
form{margin:0; padding:0;}
hr{
border:0;
color:#dedede;
background-color: #dedede;
height: 1px;
margin:10px 0px 6px 0px;
padding:0px;
}


/* Default Element Styles
------------------------------------------------------*/
/* heading */
h1, h2, h3, h4, h5{margin-bottom:15px; font-family:Tahoma, Arial, Verdana; font-weight:normal;}
h1{font-size:32px; line-height:30px; color:#d90101;}
h2{font-size:22px; line-height:28px; color:#d90101;}
h3{font-size:18px; line-height:20px; color:#444444;}
h4{font-size:16px; line-height:18px; font-weight:bold; color:#d90101;}
h5{font-size:12px; margin:3px 0px; padding:0px;letter-spacing:1px; font-weight:bold; color:#d90101;}

/* links */
a{color:#d90101; text-decoration:none;}
a:visited{color:#d90101; text-decoration:none;}
a:hover{color:#ff9566;}
a img{border:none}
.imgleft{float:left; padding:5px 12px 0px 0px;}
.imgright{float:right; padding-left:12px;}
.imgleft a:hover {
  opacity:0.6;
  filter:alpha(opacity=40); /* For IE8 and earlier */
  }

/* lists, blockquotes and paragraphs */
p, ul, ol, blockquote{
font-size:12px;
line-height:18px;
margin-bottom:14px;
color:#000;
}
ul, ol{
margin:10px 0 35px 40px;
}
li ol, li ul{
font-size:1.0em;
list-style:square;
margin-bottom:0;
margin-top:0;
}
li ol{list-style:decimal;}
blockquote{
font-style:italic;
margin:0px;
color:#1d87b9;
padding:2px 5px 2px 35px;
background-image:url(../images/quote1.gif);
background-position:16px 5px;
background-repeat:no-repeat;
}

/* code */
code{
font-family:Tahoma, Arial, Verdana;
letter-spacing:1px;
margin:25px 0 25px 0px;
display:block;
font-size:0.9em;
border-left:4px solid #dddddd;
padding:15px 10px;
}


/* Container
------------------------------------------------------*/
#page-container{
	width:988px;
	margin:0 auto;
	padding-top:15px;
	}
.page-container-inner{width:988px; background-image:url(../images/bg-container1.png); float:left;}
.frame{width:920px;
	 margin:0 auto;
	 overflow:auto;
	 min-height: 100%;
}

/* Header
------------------------------------------------------*/
#header{width:920px; padding:20px 0px 0px 0px; float:left;}
#header1{float:left; width:660px;  margin-left:20px;}
#header2{float:right; width:240px; padding-top:20px;}
#bottom-header{width:420px; padding-top:20px; border-bottom:1px solid #969696; float:right;}
.logo{
	width:132px;
	float:left;
	margin-left:10px;
	}
.banner{
	width: 468px;
	height:140px;
	float:left;
	margin-left:30px;
	background-image:url(../images/bannerBkgrnd.png);
	background-repeat:no-repeat;
	}
p.font {
	margin-top:35px;
	margin-left:20px;
	font-family: Verdana, Geneva, sans-serif;
	font-stretch:condensed;
	font-weight:bold;
	font-size:20px;
	color:#003366;
	}
p.font1 {
	font-family: Verdana, Geneva, sans-serif;
	font-stretch:condensed;
	font-size:18px;
	text-align:center;

	color:#003366; 
}
.phone{ font-size:18px; padding:0px 20px 10px 20px; float:right;}
.phone-get{font-size:18px; color:#d90101;}
.address{font-size:12px;}
.search-fieldset{border:none;}
.search-fieldset{border:none;}
#search-box{margin-left:280px; padding-bottom:6px; float:left; height:23px;}

#search{float:right; width:320px;}
#s{font:12px Tahoma, Arial, Verdana; font-size:11px; color:#c8c9be; padding:4px 30px 4px 3px; background-color:#fff; border:1px solid #d3d2d2; width:185px;}
#s:focus{border:1px solid #adacac; color:#adacac;}
#search .go{position:absolute; margin:3px 0 0 -26px;}

/* Top Navigation bar menu styling */
#nav-menu {width:420px; float:right; margin:0px 0px 5px 0px; list-style-type:none;}
#nav {margin:0px; padding:0px 0px 0px 0px; float:left;}
#nav ul{ 
padding:0;
margin:0;
width:auto;
list-style: none;
height:30px;
position: relative;
}
#nav li{
list-style:none;
float:right;
text-align:center;
padding:0;
font:normal 11px Tahoma, Arial, Verdana;
line-height:26px;
}
#nav li a {
z-index: 10;
display: block;
float: right;
height: 30px;
position: relative;
overflow: hidden;
padding: 0 10px; 
color:#ffdbcd;
text-decoration:none;
}
#nav li a:hover {
z-index: 10;
display: block;
float: right;
height: 30px;
position: relative;
overflow: hidden;
padding: 0 10px; 
color: #535353;
}


/*  Homepage Slider
------------------------------------------------------*/
#slideshow{
background-color:#004060;
width:920px;
height:283px; 
margin:20px 0px 0px 0px;
float:left;
}
#slideshow-threed{
width:920px;
height:283px; 
margin:15px 0px 0px 0px;
float:left;
}
#box-nav-slider{
background-image:url(../images/strip-line3.gif);
background-position:bottom;
background-repeat:repeat-x;
width:920px;
height:17px;
float:left;
position:relative;
z-index:10;
}
#slideshow-navigation a{
background: url(../images/slide.png) no-repeat scroll 50% 50%;
display:block;
float:left;
font-size:0px;
width:9px;
height:9px;
margin:2px;
outline-style:none;
outline-width:medium;
padding:2px;
}
#slideshow-navigation{float:right; padding-right:10px}
#slideshow-navigation .activeSlide {background: url(../images/slide.png) no-repeat scroll 0% 50%;}
.slidehalf { margin-top:0px; margin-right:20px; float:left;} /* Editable Slider Image Position */
.slidehalf2 { margin-top:0px; margin-right:0px; float:left;} /* Editable Slider Image Position */
.slide-text h1{color:#FFF; padding:50px 20px 0px 0px}
.slide-text p{font-size:12px; color:#b5b5b5; line-height:22px; padding-right:20px;}
.slide-textTOS h1{color:#FFF; font-style: italic; padding:50px 20px 0px 0px}
.slide-textTOS p{font-size:12px; color:#b5b5b5; line-height:22px; padding-right:20px;}
.slide-text a.read_more{color:#ff4e00; font-size:12px;}
.flash-img {text-align:center; display:block; margin:100px auto 0 auto;}


/* Content
------------------------------------------------------*/
#content{width:920px; padding:20px 0px 20px 0px; float:left;}
.content {overflow:auto;
          padding:20px 0px 120px 0px;
		  width:920px; float:left;}
.imgleft{float:left; padding-right:15px;}
.imgright{float:right; padding-top:20px; }
.imgleft-box{float:left; border:solid 1px #cfd4c3; padding:6px; margin-right:15px; background-color:#f9fbf4;}
.imgright-box{float:right; border:solid 1px #cfd4c3; padding:6px; margin-left:15px; background-color:#f9fbf4;}
.imgTOS{float:left; padding-bottom:20px;}
#content1{float:left; width:284px;}
#content2{float:left; width:284px; margin-left:34px;}
#content3{float:left; width:284px; margin-left:34px;}
#content4{float:left; width:550px; margin-left:34px;}
#content5{float:left; width:320px; }
#content6{float:left; width:850px; margin-left:34px;}
#content7{float:left; width:620px; margin-left:150px; margin-top: 20px;}
#content8{float:left; width:870px; margin-left:34px; }
#content9{
	float:left;
	width:250px;
	height:520px;
	background-color:#e2ebed;
	border:1px solid #666666;
	-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
     border-radius: 15px;
    -moz-box-shadow: 5px 5px 10px #ccc; /* Firefox */
    -webkit-box-shadow: 5px 5px 10px #ccc; /* Safari and Chrome */
     box-shadow: 5px 5px 10px #ccc; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */

  behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
	}
#content10{
	float:left;
	width:250px;
	height:520px;
	background-color:#e2ebed;
	margin-left:34px;
	border:1px solid #666666;
	-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
     border-radius: 15px;
    -moz-box-shadow: 5px 5px 10px #ccc; /* Firefox */
    -webkit-box-shadow: 5px 5px 10px #ccc; /* Safari and Chrome */
     box-shadow: 5px 5px 10px #ccc; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */

  behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
}
#content11{float:left; width:160px; margin-left:125px;}

#contentORDERtable{
	float:left; 
	width:550px; 
	margin-top: 20px;
	}
#contentBox{float:left;}
#homeArticles{float:left; width:602px;}
.orange{color:#ff4e00;}

ul.content-list {margin:0px; padding:0px; list-style-type:none;}
ul.content-list li {background-image:url(../images/arrow.gif); background-position:0px 3px; background-repeat:no-repeat; padding:0px 0px 8px 10px; line-height:10px; color:#0476b4;}
ul.content-list li a {text-decoration:none;}
ul.content-list li a:hover {text-decoration:underline;}

ul.content-list1 {margin:0px; padding:0px; list-style-type:none;}
ul.content-list1 li {background-position:0px 6px; background-repeat:no-repeat; padding:0px 0px 8px 10px; line-height:10px; color:#0476b4;}

/* Featured Project */
#featured{margin-top:3px; height:255px;}
.bg-featured{background-image:url(../images/strip-line.gif); background-repeat:repeat; width:275px; height:157px; padding:5px 5px;}
.featured-text{padding-top:5px;}

/* Bottom Box */
#bottom-box{width:908px; margin-top:5px; padding:5px; border:1px solid #e5e6e2; float:left;}
#bottom-box-inner{background-image:url(../images/strip-line.gif); background-repeat:repeat; width:908px; line-height:16px; float:left;}
#bottom-box-inner h4{padding-top:8px; margin-bottom:8px; color:#ff4e00;}
.box1{width:437px; font-size:11px; padding:10px 0px 10px 10px; float:left;}
.box2{width:437px; margin-left:10px; font-size:11px; padding:10px 0px; float:left;}


/* Footer
------------------------------------------------------*/
#footer{width:920px; height:120px; font-size:11px; margin:0px auto; color:#FFFFFF; background-color:#004060; line-height:18px; float:left;}
.footer {position: relative;
	     height: 120px;
	     clear:both;
		 width:920px; font-size:11px; 
		 color:#FFFFFF; 
		 background-color:#004060; 
		 line-height:18px; float:left} 
#footer a, #footer a:visited{color:#686868; text-decoration:none;}
#footer p{font-size:12px; color:#FFFFFF;}
.footer a, .footer a:visited{color:#686868; text-decoration:none;}
.footer p{font-size:11px; color:#686868;}
.footer1{width:469px; float:left; margin-left:20px; padding-top:15px;}
.footer2{width:200px; float:right; 
margin-right:37px; padding-top:21px;}
#social span{background:url(../images/social-icon.jpg); float:right; width:16px; height:16px; margin:0 5px 0 0;}
#fb-icon span{background-position:0px 0;}
#fb-icon a:hover span{background-position: 0px -16px;}



/* tos */
@font-face {
	font-family: 'SegoePrint';
	src: local('Segoe Print'), local('Segoe Print'), url('fonts/segoeprb.ttf') format('truetype');
}
.titleTos {
	margin-bottom:15px;
	font-family:'SegoePrint';
	text-align:center;
	font-weight:bold;
	color:#444444;
	font-size:22px;
	line-height:28px;
	font-style:italic;
	}
.titleTos1 {
	margin-bottom:15px;
	font-family:'SegoePrint';
	padding-left:82px;
	font-weight:bold;
	color:#444444;
	font-size:22px;
	line-height:28px;
	}
.title {
	margin-bottom:15px;
	text-align:center;
	color:#444444;
	font-size:22px;
	line-height:28px;
	}
.img {
	width:300px;
	padding:40px 0px 0px 20px;
	}
.sideNav{
	margin-top:30px;
	margin-left:120px;
	}
/* tables */
#pattern-style-a
{
	font-size: 12px;
	margin: 10px;
	width: 480px;
	text-align: center;
	border-collapse: collapse;
	background: url(../images/pattern1.png);
}
#pattern-style-a thead tr
{
	background: url(../images/pattern-head1.png);
}
#pattern-style-a th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	border-bottom: 1px solid #fff;
	color: #039;
}
#pattern-style-a td
{
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}
#pattern-style-a tbody tr:hover td
{
	color: #339;
	background: #fff;
}
/*   news page */
#content-news{width:920px; padding:20px 0px 20px 0px; float:left;}
#content-inner-full{width:920px; padding:28px 0px 20px 0px; float:left;}
#content-left{float:left; width:602px;}
#side-box{float:left; width:284px; margin-left:34px; padding-top:15px;}
#side-map{float:left; width:493px; margin-left:34px;}
#side-map h2{padding-bottom:4px;}
#side-box h2{color:#d90101; padding-bottom:0px;}
.maincontent{padding-bottom:18px;}
.maincontent1{
	padding-left: 50px;
}
.maincontent h4{margin-bottom:2px;}

ul.news-list {margin:0px; padding:0px; list-style-type:none;}
ul.news-list li {background-image:url(../images/arrow.gif); background-position:0px 12px; background-repeat:no-repeat; padding:5px 0px 5px 17px; line-height:18px;  border-bottom:1px solid #ccc;}
ul.news-list li a {text-decoration:none; color:#6f6f6f;}
ul.news-list li a:hover {text-decoration:underline;}

ul.article{margin: 0px 0px 14px 40px; padding:0px; list-style-type:none;}
ul.article li {color:#0476b4; padding:5px 0px 0px 0px; line-height:18px; font-weight:bold;}


/* News*/
.news-post h2{color:#565656; margin-bottom:0px;}
.news-post h2 a, .news-post h2 a:visited{color:#d90101; margin-bottom:0px;}
.news-post h2 a:hover {color:#000; margin-bottom:0px; text-decoration:underline;}
.news-post{margin-bottom:35px;}
.news-posted{background-image:url(../images/strip-line3.gif); background-repeat:repeat; width:443px; padding:5px; margin:5px 0px 14px 0px; font-size:11px; float:left;}
.news-posted-inner{background-image:url(../images/strip-line.gif); background-repeat:repeat; width:602px; padding:5px; margin:5px 0px 14px 0px; font-size:11px; float:left;}
.news-posted, .news-posted-inner{color:#565656;}
.news-posted a, .news-posted a:visited, .news-posted-inner a, .news-posted-inner a:visited{color:#565656;}
.news-posted h2 a:hover {color:#000; text-decoration:underline;}

.news-button-page{
border: 1px solid #e4e4e4;
background-color:transparent;
color:#000;
font: normal 11px/28px Verdana; 
padding: 6px;
cursor: pointer;
}
.news-button-page-selected{
border: 1px solid #e4e4e4;
background-color: #e4e4e4;
color:#ff4e00;
font: normal 11px/28px Verdana; 
padding: 6px;
cursor:default;
}

#recentPostList{width:602px; float:left; padding-bottom:30px;}
#related-post-title{padding:3px 0px 4px 0px;  height:20px; font-weight:bold; color:#2f87aa; border-bottom:1px solid #969696;}
.related-item-spacer{width:10px; float:left;}
.related-item-wrapper{
font-size:11px;
height:90px;
width:280px;
padding:8px 8px 8px 8px;
float:left;
color:#adacac;
cursor:pointer;
}
.related-item-wrapper:hover{background-color:#f4f4f4; color:#6f6f6f;}
.related-item-wrapper h4{color:#2f87aa;}
.related-item-wrapper img{width:65px; height:65px;}



/*contact form*/
#formWrap{
	background-color:#FFF;
	width:600px;
	float:left;
	padding: 16px 10px 20px;
	}
#formWrap #form {
	width:600px;
}
#form .row {
	display: block;
	line-height: 26px;
	overflow:auto;
	padding:5px 0px;
	width:100%;
}
#form .row .label {
	color: #0476b4;
	font-size: 14px;
	width:80px;
	text-align: right;
	float:left;
	padding-right:5px;
	
}
#form .row .input {
	float:left;
	margin-right:10px;
/* width:auto; */
	width:285px;
}
#form .row .input2 {
	float:left;
	margin-right:10px;
/* width:auto; */
	width:466px;
}
.detail {
	width: 260px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px;
	padding: 7px 8px;
	margin: 0;
	display:block;
	background:#f1f1f1;
	border:1px solid #444444;
	}
.mess {
	width: 450px;
	max-width:450px;
	height: 200px;
	overflow:auto; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding: 7px 8px;
	line-height:1em;
	margin: 0;
	display:block;
	background:#f1f1f1;
	border:1px solid #444444;
	}
.detail:focus {
	background-color:#FFF;
	border:1px solid #444444;
	outline:none;
	}
.mess:focus {
	background-color:#FFF;
	border:1px solid #444444;
	outline:none;
	}
#form .row .context {
	color:#999;
	font-size:11px;
	font-style:italic;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
	width: 200px;
	float: left;
}
#form .submit {
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-left:90px;
	color: #000;
	font-size:16px;
}
span.error{
	color:#6688c0;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(../images/x.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:25px;
}

/*PACKAGES*/
#packageA{
	float:left;
	width:250px;
	background-color:#e2ebed;
	border:1px solid #666666;
	-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
     border-radius: 15px;
    -moz-box-shadow: 5px 5px 10px #ccc; /* Firefox */
    -webkit-box-shadow: 5px 5px 10px #ccc; /* Safari and Chrome */
     box-shadow: 5px 5px 10px #ccc; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */

  behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
	}
#packageB{
	float:left;
	margin-left:34px;
	width:250px;
	background-color:#e2ebed;
	border:1px solid #666666;
	-moz-border-radius: 15px; /* Firefox */
    -webkit-border-radius: 15px; /* Safari and Chrome */
    border-radius: 15px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */

  -moz-box-shadow: 5px 5px 10px #ccc; /* Firefox */
  -webkit-box-shadow: 5px 5px 10px #ccc; /* Safari and Chrome */
  box-shadow: 5px 5px 10px #ccc; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */

  behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
	}
#packageC{
	float:left;
	margin-left:34px;
	width:250px;
	background-color:#e2ebed;
	border:1px solid #666666;
	-moz-border-radius: 15px; /* Firefox */
    -webkit-border-radius: 15px; /* Safari and Chrome */
    border-radius: 15px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */

  -moz-box-shadow: 5px 5px 10px #ccc; /* Firefox */
  -webkit-box-shadow: 5px 5px 10px #ccc; /* Safari and Chrome */
  box-shadow: 5px 5px 10px #ccc; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */

  behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
	}	
	
.packageTitle{
	font-family:'SegoePrint';
	font-size:1.2em;
	padding-top:25px;
	padding-bottom:10px;
	text-align:center;
	}
	
.imgPackage{
	float:left;
	}
.whitefield{
	background-image:url(../images/pattern1.png); background-repeat:repeat;
	text-align:center;
	width:250px;
	margin-top:80px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:1.2em;
	margin-bottom:10px;
	}
.price {
	font: bold 55px Arial;
	text-align:center;
	color:#d60101;
	text-shadow: 1px 1px 1px #3a3a3a;
	width:250px;
	padding-top:20px;
	padding-bottom:10px;
	}
.unit{
	float:left;
	margin:32px 0px 7px 5px;
	font: bold 14px Arial;
	width:100px;
	}
.rush{
	float:left;
	text-align:center;
	font: bold 14px Arial;
	width:250px;
	margin-top:10px;
	margin-bottom:20px;
	}

.pay{
	float:left;
	}
	
.orderBtn{
	padding-left: 65px;
	padding-bottom: 30px;
	}
.pricing{
	margin-left: 45px;
	margin-bottom:10px;
	}	
	
.note{
	font:12px Arial;
	padding-top:15px;
	}
#call{
	float:left;
	height:70px;
	background-image:url(../images/strip-line3.gif); background-repeat:repeat;
	background-color:#cbd7fe;
	width:920px;
	margin-top:30px;
	}
#callTOS{
	float:left;
	height:70px;
	background-image:url(../images/strip-line3.gif); background-repeat:repeat;
	background-color:#cbd7fe;
	width:550px;
	margin-top:10px;
	margin-bottom:30px;
}
.imgCall{
	float:left;
	padding-left: 220px;
	margin-right:50px;
}
.imgCallTOS{
	float:left;
	padding-left: 60px;
	margin-right:30px;
	}
.callslogan{
	float: left;
	margin-top:5px;
	font: bold 48px Arial;
	color:#000;
	text-shadow: 1px 1px 1px #3a3a3a;
	}
#socialMain{
	float:left;
	margin-left:20px;
	}
ul.service-list {
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
ul.service-list li {
	background-image:url(../images/arrow1.gif); 	
	background-position:0px 3px; 
	background-repeat:no-repeat; 
	padding:0px 0px 8px 10px; 
	line-height:10px; }
.imgleft1{
	margin-top: -20px;
	float:left;
	padding-right:7px;
	}
.imgleft2{
	float:left;
	padding-right:2px;
	width:200px;
	margin-right: 10px;
	}
.imgleft2 a:hover{
	opacity:0.6;
    filter:alpha(opacity=40); /* For IE8 and earlier */
	}
.imgright2{
	float:right;
	padding-right:2px;
	width:200px;
	margin-right: 10px;
	}
.imgright2 a:hover{
	opacity:0.6;
    filter:alpha(opacity=40); 
}/* For IE8 and earlier */
.imgleft3{
	float:left;
	padding:2px 7px 2px 0px;
	}
ul.client-list {
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
ul.client-list li {
	padding:0px 0px 3px 10px; 
	color:#6f6f6f;}
.start{
	padding-top:20px;
	}
#tosHomeBtn{
	display: block;
  width: 200px;
  height:50px;
  background: url(../images/tosHomeBtn.png) no-repeat 0 0;
	}
#tosHomeBtn:hover { 
  background-position: 0 -50px;
}
#tosFaqBtn{
	display: block;
  width: 200px;
  height:50px;
  background: url(../images/tosFaqBtn.png) no-repeat 0 0;
	}
#tosFaqBtn:hover { 
  background-position: 0 -50px;
}
#tosOrderBtn{
	display: block;
  width: 200px;
  height:50px;
  background: url(../images/tosOrderBtn.png) no-repeat 0 0;
	}
#tosOrderBtn:hover { 
  background-position: 0 -50px;
}
#tosLearnMoreBtn{
	display: block;
  width: 100px;
  height:20px;
  background: url(../images/LearnMore.png) no-repeat 0 0;
	}
#tosLearnMoreBtn:hover{
	background-position: 0 -25px;
	}
/* TOS oredered list #1*/
#tosListTitle{
	float:left;
	height:46px;
	background-image:url(../images/strip-line3.gif); background-repeat:repeat;
	background-color:#cbd7fe;
	width:920px;
	margin-top:30px;
	margin-bottom:20px;
}
#tosListsubTitle{
	padding:10px 0 10px 30px;
	float:left;
	}

#tosList{
	float:right;
	margin:-30px 150px 0px 0px;
	padding-top:0;
	width: 650px;
	}
/* TOS oredered list #2*/
#tosList ol{
				counter-reset: li;
				list-style: none;
				*list-style: decimal;
				padding: 0;
				margin-bottom: 4em;
				text-shadow: 0 1px 0 rgba(255,255,255,.5);
			}

#tosList ol ol{
				margin: 0 0 0 2em;
			}
			.circle-list li{
			    padding:1em 2em;
			    border-bottom: 1px dashed #ccc;
			}

			.circle-list h2{
			    position: relative;
			    margin: 0;
			}

			.circle-list p{
			    margin: 0;
			}

			.circle-list h2:before{
			    content: counter(li);
			    counter-increment: li;
			    position: absolute;    
			    z-index: -1;
			    left: -1.3em;
			    top: -.8em;
			    background: #f5f5f5;
			    height: 1.5em;
			    width: 1.5em;
			    border: .1em solid rgba(0,0,0,.05);
			    text-align: center;
			    font: italic bold 1em/1.5em Georgia, Serif;
			    color: #ccc;
			    -moz-border-radius: 1.5em;
			    -webkit-border-radius: 1.5em;
			    border-radius: 1.5em;
			    -webkit-transition: all .2s ease-out;
			    -moz-transition: all .2s ease-out;
			    -ms-transition: all .2s ease-out;
			    -o-transition: all .2s ease-out;
			    transition: all .2s ease-out;    
			}

			.circle-list li:hover h2:before{
			    background-color: #ffd797;
			    border-color: rgba(0,0,0,.08);
			    border-width: .2em;
			    color: #444;
			    -webkit-transform: scale(1.5);
			    -moz-transform: scale(1.5);
			    -ms-transform: scale(1.5);
			    -o-transform: scale(1.5);
			    transform: scale(1.5);
			}
#callTOS1{
	float:left;
	height:70px;
	background-image:url(../images/strip-line3.gif); background-repeat:repeat;
	background-color:#cbd7fe;
	width:920px;
	margin-top:10px;
	margin-bottom:30px;
}
#tosFooterLinks{
	width:650px;
	margin:0 auto;
	}
#tosFooterLinks ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}

#tosFooterLinks li {
	display:inline;
	float:left;
	}
