p,div,span,ul,li {
font-family:Georgia,Helvetica,Arial;
font-size:13px;
color:#000;
}
.fleft {
float: left;
}
.fright {
float: right;
}
.clear {
clear:both;
}
.tcenter {
text-align:center;
}
.tright {
text-align:right;
}
.padbot8 {
padding-bottom:8px;
}
.padtop7 {
padding-top:7px;
}
.padtop15 {
padding-top:15px;
}
.padtop30 {
padding-top:30px;
}
.pricetop {
float:right;
font-family:Arial,Helvetica;
font-size:36px;
height:36px;
padding-left:10px;
text-align:center;
width:144px;
}
.only_one {
font-size:22px;
padding-left:180px;
}
.only_one span {
color:#1c93ab;
font-size:22px;
font-weight:bold;
}
.desc_text {
font-size:13px;
width:440px;
float:left;
text-align:justify;
line-height:17px;
}
.get_started {
float:right;
padding-top:37px;
width:270px;
}
.separator {
clear:both;
height:10px;
}
.colours {
padding-left:45px;
height:326px;
width:718px;
float:left;
background:transparent url(../img/orange.png) no-repeat scroll 510px 15px;
}
.colours1 {
float:left;
height:210px;
margin-left:-10px;
margin-top:15px;
padding-left:10px;
width:200px;
}
.colours1 p{
color:#666666!important;
}
.colours1 p a{
color:#666666!important;
}
.colours2 {
width:200px;
height:210px;
margin-left:31px;
margin-top:15px;
float:left;
padding-left:10px;
}
.colours2 p{
color:#666666!important;
}
.colours2 p a{
color:#666666!important;
}
.colours3 {
width:200px;
height:210px;
margin-left:31px;
margin-top:15px;
float:left;
padding-left:10px;
}
.colours .title {
color:#FFF;
font-size:15px;
font-weight:bold;
padding-bottom:10px;
padding-top:10px;
margin: 0px;
width:190px;
}
.colours .text {
color:#FFF;
font-size:13px;
margin: 0px;
text-align:justify;
width:190px;
line-height:16px;
}
.colours .text a{
color:#FFF;
text-decoration:underline;
}
.colours3 .text{
line-height:17px;
}
.colours img{
padding-bottom:6px;
}
.bottom_bar {
height:45px;
width:773px;
background:transparent url(../img/bottom-bar.png) no-repeat center;
clear:both;
padding-top:5px;
}
.logo{
float: right;
padding-right:25px;
padding-top:8px;
}
.logo img{
}
.logo span{
color:#999999;
display:block;
float:left;
font-size:9px;
padding-right:5px;
padding-top:13px;
}
.logo span a{
color:#999999;
text-decoration:none;
}
.short {
width:120px!important;
}

.modal_content {
background-color:#FFFFFF;
border:0 none;
height:350px;
padding:30px 50px 50px;
width:590px;
background:transparent url(http://www.generallinguistics.com/img/modal-back.png) no-repeat center;
}
.modal_content .close{
color:transparent;
height:50px;
left:582px;
position:relative;
top:-16px;
width:50px;
}
.modal_content .close a{
color:transparent;
height:50px;
width:50px;
}
.videomodal_content {
background-color:#FFFFFF;
border:0 none;
height:520px;
padding:40px 50px 50px;
width:400px;
background:transparent url(http://www.generallinguistics.com/img/videomodal-back.png) no-repeat center;
}
.videomodal_content .close{
color:transparent;
height:50px;
left:390px;
position:relative;
top:-12px;
width:50px;
}
.videomodal_content .close a{
color:transparent;
height:50px;
width:50px;
}
.modal_title {
font-size:25px;
color:#8b8b8b;
line-height:60px;
border-bottom: 2px solid #8b8b8b;
}
.modal_title .questions{
color:#1d93aa;
}
.modal_title .phone{
color:#000;
}
.left {
float:left;
width:270px;
}
.right {
float:left;
width:240px;
padding-left:20px;
}
.numbers {
font-size:45px;
color:#1d93aa;
float:left;
clear:both;
width:85px;
font-weight:bold;
letter-spacing:-2;
text-align:right;
line-height:45px;
}
.numbers span{
font-size:20px;
}
.number_text {
float:left;
font-size:13px;
padding-left:10px;
width:165px;
padding-bottom:10px;
}
.modal_form {
width:287px;
height:187px;
background:transparent url(http://www.generallinguistics.com/img/form-back.png) no-repeat center;
clear:both;
margin-top:5px;
}
.modal_form dl {
padding-top:20px;
}
.modal_form dl dt {
width:100px;
line-height:30px;
float:left;
clear: both;
padding-right:10px;
margin-top:3px;
}
.modal_form dl dt{	
text-align:right;
font-weight:bold;
font-size:13px;
color:#FFF;
}
.modal_form dl dd {
line-height:30px;	
padding-top:3px;
}
.proceed_button {
width:138px;
height:45px;
background:transparent url(http://www.generallinguistics.com/img/proceed-button.png) no-repeat center;
float:right;
border:0;
margin-right:30px;
margin-top:2px;
}
.proceed_container {
clear:both;
height:45px;
padding-bottom:21px;
padding-top:9px;
}

.left_img {
border-top:1px solid #8B8B8B;
clear:both;
padding-top:15px;
text-align:right;
width:270px;
}

.right_img {
width:230px;
padding-bottom:4px;
border-bottom:1px solid #8b8b8b;
}
.right_text {
width:230px;
padding-top:12px;
padding-bottom:12px;
border-bottom:1px solid #8b8b8b;
}
.left_title {
width:270px;
padding-top:10px;
padding-bottom:0;
font-weight:bold;
padding-top:6px;
border-top:1px solid #8b8b8b;
}
.right_text p{
margin-top:0px;
margin-bottom:8px;
}
.right_text span{
margin-top:5px;
display:block;
}
.not_sure {
width:228px;
height:87px;
background:transparent url(http://www.generallinguistics.com/img/not-sure-back.png) no-repeat center;
clear:both;
margin-top:5px;
}
.not_sure p{
color:#FFFFFF;
line-height:18px;
padding:17px;
text-align:justify;
}
.not_sure p a{
color:#FFF;
font-weight:bold;
text-decoration:underline;
}
.bigger_price {
color: #FF0000;
font-size:30px;
font-weight:bold;
text-decoration:line-through;
}
.smaller_price {
color: #339DB2;
font-size:30px;
font-weight:bold;
}
.get_started p {
font-weight:bold;
font-family:Arial,Helvetica;
}
.get_started ul {
list-style: url(http://www.generallinguistics.com/img/triangle.png);
list-style-position:inside;
padding:0;
padding-left:20px;
}
.get_started ul li {
list-style-image:url(http://www.generallinguistics.com/img/triangle.png);
list-style-position:outside;
list-style-type:disc;
}
.in5weeks {
background-color:#dbe9ed;
padding:10px;
width:100%;
font-family:Arial,Helvetica;
text-align:center;
font-size:14px;
line-height:20px;
}
.in5weeks p {
font-family:Arial,Helvetica;
text-align:center;
font-size:20px;
font-weight:bold;
margin:3px;
}
.new_left {
float:left;
width:460px;
}
.new_left p{
line-height:18px;
}
.squares {
float:left;
margin:4px;
}
.new_right {
float:right;
width:260px;
}
.yellow {
background-color:#fff7ae;
padding:10px;
line-height:18px;
}
.yellow .title span {
font-size:17px;
font-weight:bold;
}
.yellow a {
color:#000;
text-decoration:underline;
}
.new_right a{
color: #0000ff;
text-decoration:underline;
}
.dl_left {
float:left;
width:260px;
}
.dl_left a {
font-family:Arial,Helvetica;
color:#0000ff;
text-decoration:underline;
font-size:13px;
}
.dl_left p {
font-family:Arial,Helvetica;
font-size:13px;
font-weight:bold;
}
.left_dl_title {
clear:both;
float:left;
text-align:right;
width:80px;
}
.left_dl_text {
font-family:Arial,Helvetica;
width: 175px;
float: right;
}
.dl_right {
float:left;
width:428px;
}
.dl_right p {
font-family:Arial,Helvetica;
font-size:13px;
font-weight:bold;
}
.right_dl_title {
width: 170px;
float: left;
clear: both;
color: #1d93aa;
font-size:21px;
font-weight: bold;
font-family:Arial,Helvetica;
text-align:right;
}
.right_dl_text {
float:right;
padding-left:5px;
width:250px;
}
.violet_square {
background-color:#94A4C6;
clear:both;
color:#FFFFFF;
font-family:Arial,Helvetica;
font-size:18px;
height:70px;
margin:4px;
padding:9px;
width:435px;
}
.violet_square p {
font-size:18px;
font-family:Arial,Helvetica;
color:#FFF;
font-weight:bold;
margin:0;
}
.violet_square a {
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
}
.greater {
font-size: 16px!important;
}

.top_header {
background:transparent url(../img/top-back.png) no-repeat center bottom;
width:760px;
height:55px;
}
.dl_row {
vertical-align: top;
padding-bottom: 15px;
clear: both;
}
.dl_left_row {
vertical-align: top;
padding-bottom: 5px;
clear: both;
}
.morethan40000 {
clear:both;
font-size:15px;
font-family:Arial,Helvetica;
color:#000;
padding-top:10px;
padding-bottom:10px;
line-height:20px;
}
.greybar {
height:20px;
background-color:#666666;
}
.greybar div{
font-family:Arial,Helvetica;
font-weight:bold;
color: #fff;
font-size:15px;
padding-left:20px;
}
.item{
float: left;
width: 298px;
line-height: 20px;
}
.item span{
font-size:10px;
font-family:Arial,Helvetica;
line-height: 10px;
}
.quantity{
float: left;
width: 100px;
}
.price{
float: left;
width: 70px;
border-left:2px solid #666666;
}
.pricerow {
line-height: 40px;
border-bottom:2px solid #666666;
}
.pricerow div{
font-family:Arial,Helvetica;
color: #000;
font-size:12px;
padding-left:20px;
}
.softrow {
font-size:12px;
font-weight:bold;
line-height:20px;
}
.softrow div{
font-family:Arial,Helvetica;
color: #000;
font-size:12px;
padding-right:20px;
}
.discount {
width: 418px;
float:left;
}
.greybarbot {
height:20px;
background-color:#666666;
}
.greybarbot div{
font-family:Arial,Helvetica;
color: #fff;
font-size:12px;
padding-right:20px;
line-height:20px;
}
.modal_left {
float:left;
}
.modal_right {
float:right;
width: 225px;
padding-top: 10px;
text-align:right;
}
.modal_left p {
margin-top:5px;
margin-bottom:5px;
font-family:Arial,Helvetica;
color: #000;
}
.modal_right .input_container{
float:right;
padding-top:0px;
padding-bottom:5px;
}
.modal_right .image_container{
float:right;
padding-bottom:5px;
}
#simplemodal-overlay {background-color:#000;}
.video_box {
clear:both;
padding-top:30px;
}
.video_box .text {
font-size:16px;
width:49%;
text-align:justify;
}
.video_box .title{
font-size:24px;
color:#1C93AC;
font-weight:bold;
line-height: 24px;
margin: 0;
font-family:Arial,Helvetica;
padding-bottom:10px;
}
.video_box .video {
width:49%;
text-align:center;
}