/***************/
/* Panel Style */
/***************/

body {
	background: #FFF;	
	margin: 0;
}

img {
	border: 0;
	outline: none;
}

a {
	outline: none;
}

/* Header */
.header {
	min-width: 967px;
	height: 457px;
	background: url('images/bg-gray-box.jpg');
	position: relative;
}

.glow {
	width: 52%;
	height: 410px;
	background: url('images/head_glow.png') right 2px no-repeat;
	position: absolute;
}
.logo {
	padding-top: 14px;
}
/* Menu */
.menu {
	width: 930px;
	height: 79px;
	/*background: url('images/menu_mid.gif'); */
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.menu_left {
	width: 8px;
	height: 79px;
	background: url('images/menu_left.gif');
	position: absolute;
}

.menu_right {
	width: 8px;
	height: 79px;
	background: url('images/menu_right.gif');
	position: absolute;
	right: 0;
}

.menu_mid {
	position: absolute;
	left: 0;
	text-align: left;
	width: 100%;
}

.menu ul {
    margin: 20px 0 0 0;
    padding: 0 22px 0 0;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
	float: right;
}

.menu ul li {
    display: inline;
    margin: 0;
}

.menu ul a {
    padding: 12px 20px 0 20px;
	margin: 0 3px;
    color: #FFF;
    text-decoration: none;
	text-align: center;
    float: left;
	width: 56px;
	height: 28px;
}

.menu ul a:hover {
    background: url('images/menu_back.gif');
}

.selected {
	background: url('images/menu_back.gif');
}
a.push {
	height: 149px;
	width: 209px;
	padding-bottom: 16px;
	background: url('images/pushtotalk.png') no-repeat;
}
a.push:hover {
	height: 149px;
	width: 209px;
	padding-bottom: 16px;
	background: url('images/pushtotalk_over.png') no-repeat;
}
.flleft {float: left;}
/* Rotator */
.rotator {
	width: 930px;
	height: 79px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.rot_summary {
	width: 331px;
	position: absolute;
	left: 5px;
	text-align: left;
}

.rot_summary h1 {
	font-family: Arial;
	color: #FFF;
	font-size: 36px;
	font-weight: bold;
}

.rot_summary p {
	font-family: Arial;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	width: 310px;
}

.rot_summary .actions {
	margin: 80px 0 0 0;
}

.rot_summary .actions img {
	margin: 0 15px 0 0;
}

.sep {
	margin: 50px 0 0 0;
	width: 2px;
	height: 251px;
	position: absolute;
	left: 330px;
	background: url('images/sep.gif');
}

.rot_image {
	margin: 20px 0 0 0;
	width: 549px;
	height: 308px;
	position: absolute;
	left: 375px;
}

.rot_image_2 {
	margin: 20px 0 0 0;
	width: 549px;
	height: 308px;
	position: absolute;
	left: 375px;
}

/* Twitter */
.twitter {
	min-width: 967px;
	height: 95px;
	background: url('images/twit_back.gif');
	text-align: left;
}

.tweet {
	width: 930px;
	height: 95px;
	padding: 32px 0 0 0;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	font-family: Arial;
	font-size: 14px;
	background: url('images/tweet.gif') 0 30px no-repeat;
}

/* Content */
.content {
	width: 930px;
	padding: 30px 20px 0 20px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: left;
}

.content p {
	color: #3f3f3f;
	font-family: Arial;
	font-size: 14px;
}

.content ul {
	padding-top: 10px;
	padding-bottom: 10px;
}

.content ul li {
	color: #000;
	font-family: Arial;
	font-size: 14px;
	background: url('images/list.gif') no-repeat;
	font-weight: bold;
	list-style: none;
	padding: 0 0 0 20px;
}

.con_sep {
	background: url('images/con_sep.gif');
	height: 15px;
	clear: both;
	margin: 20px 0 0 0;
}

/* Footer */
.footer {
	min-width: 967px;
	height: 75px;
	background: url('images/foot_back.gif');
	clear: both;
	margin: 20px 0 0 0;
	position: relative;
}

.footer_content {
	width: 930px;
	padding: 10px 0 0 0;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: left;
}

.footer_content p {
	color: white;
	font-family: Arial;
	font-size: 12px;
}

.footer_content p a {
	color: #1d96c1;
}

/* Headers */
.h2_1 {
	background: url('images/comment.gif') no-repeat;
	color: #272727;
	font-family: Arial;
	font-size: 16px;
	height: 30px;
	padding: 7px 0 0 44px;
}

.h2_2 {
	background: url('images/case.gif') no-repeat;
	color: #272727;
	font-family: Arial;
	font-size: 16px;
	height: 30px;
	padding: 7px 0 0 40px;
}

.h2_2 span {
	color: #20a4ce;
}

.h2_3 {
	background: url('images/clip.gif') no-repeat;
	color: #272727;
	font-family: Arial;
	font-size: 16px;
	height: 30px;
	padding: 7px 0 0 40px;
}

.h2_4 {
	background: url('images/cal.gif') no-repeat;
	color: #272727;
	font-family: Arial;
	font-size: 16px;
	height: 30px;
	padding: 7px 0 0 40px;
}

.h2_5 {
	background: url('images/browsers.png') no-repeat;
	color: #272727;
	font-family: Arial;
	font-size: 16px;
	height: 48px;
	padding: 7px 0 0 45px;
}

.h2_6 {
	background: url('images/point.gif') no-repeat;
	color: #272727;
	font-family: Arial;
	font-size: 16px;
	height: 30px;
	padding: 7px 0 0 40px;
}

.h2_7 {
	background: url('images/snip.gif') no-repeat;
	color: #272727;
	font-family: Arial;
	font-size: 16px;
	height: 30px;
	padding: 7px 0 0 40px;
}

.h2_8 {
	background: url('images/graph.gif') no-repeat;
	color: #272727;
	font-family: Arial;
	font-size: 16px;
	height: 30px;
	padding: 7px 0 0 40px;
}

.h2_9 {
	background: url('images/globe.gif') no-repeat;
	color: #272727;
	font-family: Arial;
	font-size: 16px;
	height: 30px;
	padding: 7px 0 0 40px;
}

.h2_10 {
	background: url('images/term.gif') no-repeat;
	color: #272727;
	font-family: Arial;
	font-size: 16px;
	height: 30px;
	padding: 7px 0 0 40px;
}

.h2_11 {
	background: url('images/phone.gif') no-repeat;
	color: #272727;
	font-family: Arial;
	font-size: 16px;
	height: 30px;
	padding: 7px 0 0 40px;
}

.h2_12 {
	background: url('images/email.png') no-repeat;
	color: #272727;
	font-family: Arial;
	font-size: 16px;
	height: 37px;
	padding: 13px 0 0 50px;
}

.h2_13 {
	background: url('images/comments.png') no-repeat;
	color: #272727;
	font-family: Arial;
	font-size: 16px;
	height: 33px;
	padding: 13px 0 0 50px;
}

/* Split #1 */
.split_1_left {
	float: left;
	width: 630px;
	text-align: left;
	margin: 0 0 40px 0;
}

.split_1_right {
	float: right;
	width: 300px;
}

.split_1_right img {
	margin: 0 0 15px 15px;
}

/* Split #2 */
.split_2_left {
	float: left;
	width: 425px;
	text-align: left;
	padding: 0 0 30px 0;
}

.split_2_right {
	float: right;
	width: 425px;
	text-align: left;
	padding: 0 0 30px 0;
}

/* Split #3 */
.split_3_left {
	float: left;
	width: 400px;
	text-align: left;
	padding: 0 0 0 10px;
}

.split_3_right {
	float: right;
	width: 400px;
	text-align: left;
	padding: 0 25px 0 0;
}

/* Split #4 */
.split_4_left {
	float: left;
	width: 580px;
	text-align: left;
	padding: 0 0 10px 0;
}

.split_4_right {
	float: right;
	height: 138px;
	text-align: left;
	padding:10px 10px 5px 5px;
}

.split_4_right-aw {
	float: right;
	height: 262px;
	text-align: left;
	padding:10px 10px 5px 5px;
}

.shad {
	-moz-box-shadow: 0px 0px 15px #000000; /* FF3.5+ */
  	-webkit-box-shadow: 0px 0px 15px #000000; /* Saf3.0+, Chrome */
        box-shadow: 0px 0px 15px #000000; /* Opera 10.5, IE 9.0 */
        filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#000000'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#000000')"; /* IE8 */

}

/* Split #5 */
.split_5_left {
	float: left;
	width: 280px;
	text-align: left;
	position: relative;
	margin: 10px 10px 0 0;
	padding: 10px;
	height: 150px;
}

.split_5_left span {
	color: #20a4ce;
	font-size: 24px;
	font-weight: bold;
}

.split_5_left a {
	color: #20a4ce;
}

/* Split #6 (Contact Form) */
.split_6_left {
	float: left;
	width: 280px;
	text-align: left;
	padding: 20px 0 80px 0;
}

.split_6_right {
	float: right;
	width: 560px;
	text-align: left;
	padding: 102px 0 80px 0;
}

.split_6_right p {
	text-align: right;
}	

/* Grouped */
.grouped {
	background: #f2f2f2;
	position: relative;
	margin: 0 0 25px 0;
	padding: 5px 0 20px 0;
}
.grouped-aw {
	background: #f2f2f2;
	position: relative;
	margin: 0 0 25px 0;
	padding: 0 0 0 10px;
}

.grouped_2 {
	background: #f9f5f5;
	position: relative;
	margin: 0 0 25px 0;
	padding: 0 0 0 10px;
	border: 1px solid #FFF;
}

.grouped_tl {
	position: absolute;
	background: url('images/c_tl.gif');
	top: 0;
	left: 0;
	width: 5px;
	height: 5px;
}

.grouped_top {
	position: absolute;
	background: url('images/c_border.gif');
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
}

.grouped_bot {
	position: absolute;
	background: url('images/c_border.gif');
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
}

.grouped_tr {
	position: absolute; 
	background: url('images/c_tr.gif');
	top: 0;
	right: 0;
	width: 5px;
	height: 5px;
}

.grouped_left {
	position: absolute;
	background: url('images/c_border.gif');
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
}

.grouped_right {
	position: absolute;
	background: url('images/c_border.gif');
	top: 0;
	right: 0;
	width: 1px;
	height: 100%;
}

.grouped_bl {
	position: absolute; 
	background: url('images/c_bl.gif');
	bottom: 0;
	left: 0;
	width: 5px;
	height: 5px;
}

.grouped_br {
	position: absolute; 
	background: url('images/c_br.gif');
	bottom: 0;
	right: 0;
	width: 5px;
	height: 5px;
}

.hor_sep {
	height: 2px;
	background: url('images/hor_sep.gif');
}

/* Testimonial */
.testimonial {
	position: relative;
}

.testimonial p {
	padding: 0 20px;
}

.test_left {
	position: absolute; 
	width: 12px;
	height: 12px;
	background: url('images/test_1.gif');
}

.test_right {
	position: absolute; 
	right: 0;
	bottom: 0;
	width: 12px;
	height: 12px;
	background: url('images/test_2.gif');
}

.test_sign {
	font-weight: bold;
	color: #000;
}

.test_sign a {
	color: #20a4ce;
}

.test_sign img {
	float: right;
	display: inline;
}

.test_sep {
	height: 1px;
	background: url('images/test_sep.gif');
	clear: both;
}

/* Price */
.price {
	background: #f1f1f1;
	border: 1px solid #d6d6d6;
	font-size: 14px;
	font-family: Arial;
	color: #20a4ce;
	font-style: italic;
	font-weight: bold;
	padding: 10px 15px;
}

.price img {
	float: right;
	padding: 25px 0 0 0;
	margin: 0 7px; 
}

.price span{
	color: #000;
	font-style: normal;
	font-size: 40px;
}

/* Contact */
.contact h3 {
	font-family: Arial;
	color: #20a4ce;
	font-size: 16px;
	margin: 0;
	padding: 15px 0 0 0;
}

.contact p {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.contact label {
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
}

.contact label span {
	color: #20a4ce;
}

.contact .field {
	font-size: 12px;
	font-family: Arial;
	padding: 10px;
	border: 1px solid #cfcfcf;
	width: 250px;
	margin: 0 0 10px 0;
}

.contact .text {
	font-size: 12px;
	font-family: Arial;
	background: url('images/text_back.gif');
	padding: 10px;
	border: 1px solid #cfcfcf;
	width: 530px;
	height: 200px;
	margin: 0 0 10px 0;
}

.contact .submit {
	background: url('images/send_1.gif');
	height: 41px;
	width: 113px;
	border: 0;
	margin: 0 7px 0 0;
}
#phoneerror      { padding:2px; }
#emailerror      { padding:2px; }
#nameerror      { padding:2px; }
label.error           { font-weight:normal;color:red;text-align:left;width:140px; padding-left:25px;
                        background: transparent url(/images/cancel.png) no-repeat scroll left; }

#loader { margin:60px 0 0 100px; }
#message { margin:60px 0 0 100px; }
#message h2 { font-size:150%; }
#message p { font-weight:bold;padding-top:18px; }
#checkmark { float:left;padding-right: 5px; padding-bottom: 20px; }

/* Twitter */
#twitter_update_list li {
	list-style-type: none;
	padding: 0 0 0 75px;
}

#twitter_update_list span {
	color: #606060;
	font-size: 14px;
	font-family: Arial;
	margin: 0;
	min-height: 35px;
}

#twitter_update_list span a {
	color: #20a4ce;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
}

#twitter_update_list a {
	color: #20a4ce;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
}

/* Info Header */
.info_left {
	width: 331px;
	position: absolute;
	left: 5px;
	text-align: left;
	padding: 30px 0 0 0;
}

.info_head_left {
	font-family: Arial Black, Arial;
	font-size: 30px;
	color: #FFF;
	line-height: 33px;
}	

.info_sep {
	margin: 50px 0 0 20px;
	width: 2px;
	height: 251px;
	position: absolute;
	left: 330px;
	background: url('images/sep.gif');
}

.info_right {
	width: 550px;
	position: absolute;
	left: 370px;
	text-align: left;
	color: #FFF;
	margin: 30px 0 0 0;
}

.info_right h4 {
	font-family: Arial Black, Arial;
	font-size: 20px;
	font-weight: bold;
}

.info_right p {
	font-family: Arial;
	font-size: 14px;
}

.info_right p a { 
	color: #20a4ce;
}

.info_right ul li {
	font-family: Arial;
	font-size: 14px;
	font-style: italic;
}

.list_left {
	width: 40%;
	float: left;
	padding: 0 0 0 30px;
}

.list_right {
	width: 40%;
	float: left;
	padding: 0 0 0 30px;
}

/* RSS */
.rss_field {
	height: 38px;
	width: 192px;
	padding: 10px 10px 0 10px;
	background: url('images/rss_field.png');
	border: 0;
	font-size: 18px;
	font-style: italic;
	font-family: Arial;
}

.rss_subs {
	height: 48px;
	width: 103px;
	background: url('images/rss_subscribe.png') no-repeat;
	border: 0;
	padding: 0 0 5px 0;	
	outline: none;
}
.contact.error { border: 1px solid #c00; background: #fee }

