/*********  Copyright 2000-2007 Mobile-Lingo ************/
/*********  Global Stylesheet **************************/

*{padding:0; margin:0;}
body {
	background: #353535 url(../img/bg_body.gif) repeat-y center top; 
	font: 11px/20px "Century Gothic", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	color: #333; 
	text-align: left; 
	behavior: url(/assets/src/csshover.htc);
	padding: 0; margin: 0;
}
/********  Navigation  **********/
#nav {
	float: right;
	padding: 0px 20px 0 0; 
	margin: 47px 0 0 0;
	width: 448px;
	height: 32px;
	text-align: right;
	background: url(../img/bg_nav.gif) no-repeat top right;
}
#nav li {
	display: block;
	float: right;
	list-style: none;
	padding: 7px 13px 0px 13px;
	margin: 0;
	height: 25px;
}
#nav li a:link, #nav li a:visited {
	text-decoration: none;
	border: none;
	font-size: 13px;
	text-transform: uppercase;
	color: #A399A8;
}
#nav li a:hover {
	color: #fff;
}
/*  Highlight Current Nav */
body#n1 li#n1 a, body#n2 li#n2 a, body#n3 li#n3 a, body#n4 li#n4 a, body#n5 li#n5 a  {
color: #fff;
font-weight: normal;
}
body#n1 li#n1, body#n2 li#n2, body#n3 li#n3, body#n4 li#n4, body#n5 li#n5  {
	background: url(../img/bg_nav_highlight.gif) no-repeat top center;
}

/*  SubNav */
.tabblocknav {
	background: url(../img/bg_side_mod.gif) no-repeat top center;
padding: 0; margin: 0;
}
.tabblocknav .btm {
	background: url(../img/bg_lower_subnav.gif) no-repeat bottom center;
	padding: 4px 0px 0px 0px;
	margin: 0;
}
.tabblocknav li {
	padding: 4px 0 4px 0;
	margin: 0;
}
.tabblocknav h3 {
	padding-left: 30px; 
	width: 50%;
}
.tabblocknav a:link, .tabblocknav a:visited {
	color: #333;
	text-decoration: none;
	padding-left: 30px;
	font-size: 12px;
}
.tabblocknav a:hover {
	color: #3366FF;
	background: url(../img/bg_subnav_hover.gif) no-repeat left center;
}
a:link.highlight, a:visited.highlight {
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #3366FF;
	background: url(../img/bg_subnav_hover.gif) no-repeat left center; 
}
/*  SubNav Controls */
.controls {
	height: 26px;
	padding: 0 24px 0 0;
	margin: 20px 0 0 0;
}
.controls p {
	padding: 0; margin: 0;
}
/***********  Layout  *************/
#liner1 {
	width: 808px;
	padding: 0;
	margin: 0 auto 0 auto;
	background: url(../img/bg_liner1.gif) repeat-y top center;
}
#liner2 {
	background: url(../img/bg_liner2.gif) no-repeat top center;
	background-repeat: no-repeat;
	
}
#liner3 {
	padding: 0 5px 0px 5px;
}
#logo {
	float: left;
}
#sidebar {
	float:left;
	width: 244px;
	padding: 57px 0 0px 0; margin:0;
	border: 0px dotted red;
}
#content {
	margin: 0 0 0 246px;
	border: 0px dotted red;
}
#footer {
	background: url(../img/bg_liner3.gif) no-repeat top center;
	background-repeat: no-repeat;
	padding: 10px 0px 20px 0px;
	margin: 0;
}

a:link#cornerRibbon, a:visited#cornerRibbon {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 157px;
  width: 173px;
  background: url(../img/corner_ribbon.gif) no-repeat;
  text-decoration: none;
}
/***********  Sidebar Styles  *************/
.tabblock {
	background: url(../img/bg_side_mod.gif) no-repeat top center;
	padding: 4px 12px 30px 30px;
	margin: 0;
}
.tabblock a {
	text-decoration: none;
}
.tabblock a:hover {
	color: #A7D75D;
}



#phone-sweeps {
	background: url(../img/bg_phone_sweeps.gif) no-repeat top left;
	width: 146px;
	height: 375px;
	padding: 23px 0 0 17px;
}
/***********  Content Styles  *************/
#flash-ad {
	text-align: right;
	background: transparent;
	
	width: 552px !important; 
	width: 549px; 
}
.pagetitle {
	background: url(../img/bg_pagetitle.gif) no-repeat top right;
	padding: 12px 0 10px 29px;
	height: 47px;
}
.pagetitle h1 {
	padding-bottom: 5px;
	margin: 0;
	border: none;
}


.pr_summary {
	padding: 5px 20px 5px 10px;
	margin: 10px 0 10px 0;
	border-left: 2px solid #5DA3D7;
	background: #E1F1F8;
}
.response {
	background: #E5D8EE;
	border-left: 2px solid #B996D1;
	padding: 10px 10px 10px 15px;
	margin: 10px;
}
.trimbox {
	border: 3px double #28D2F9;

	padding: 2px;
}
.trimbox .liner {
	padding: 10px;
	background: #AEEBF9;
}
/************  Table styles  *******************/
table {
	width: 95%;
	vertical-align: top;
}
td {
	vertical-align: top;
}
table.form input, table.form textarea {
	width: 80%;
	border-left-width: 3px;
}
table.form textarea {
	height: 100px;
	font-family: "Century Gothic", "Trebuchet MS", sans-serif;
	font-size: 12px;
}
td.label {
	width: 10%;
	text-align: right;
	padding-right: 10px;
	color: #684379;
	font-weight: bold;
}


/************  Form Elements  *******************/
form{
	margin: 0px;
	padding: 0px;
}

.submit{
	height: 16px;
	width: 16px;
	vertical-align: top;
	padding-top: 1px;
	border-style: none;
}
input, textarea, select {
	font-size: 10px;
	color: #333;
	background: #eee;
	border: 1px solid #666;
	padding: 2px 0 2px 2px;
	margin: 2px;
}
input.submit, table.form input.submit {
	display: block;
	height: 20px;
	width: 50px;
	border: 1px solid #666;
	padding: 2px;
}
input.submit:hover, table.form input.submit:hover {
	background: #5DA3D7;
}
input.clean {border-style: none; background: none;}
input.sweepsSubmit {
	padding: 4px 6px 4px 6px;
	color: #eee;
	background:#6CC4D8;
	width: 90%;
	text-align: center;
}
input.sweepsSubmit:hover {
	background:#8B63A1;
}
.required {
	border-left: 3px solid #5DA3D7;
}
/************  Image Styles  *******************/
img {
	border: none;
}
img.nohover1 {
	padding: 1px;
	border: 1px solid #ccc;
}
img.hover1 {
	padding: 2px;
	border: 1px solid #ccc;
	background: #fff;
}
img:hover.hover1 {
	border: 1px solid #7F5395;
}
/************  Link Styles  *******************/
#content p a:link, #content p a:visited {
	color: #86B542; 
	text-decoration: none; 
	border-bottom: 1px dotted #86B542;
}
#content p a:hover {
	color: #7F5395; 
	border-color: #7F5395;
}

/* Overlay Images */
.tn {
	position: relative;
	width: 137px;
	height: 80px;
	float:left;
	border: 0px dotted red;
	margin: 20px 15px 0 0; padding: 0;
	overflow: hidden;
}


a:link.overlay-tn, a:visited.overlay-tn {
	position:absolute;
	width: 138px;
	height: 80px;
	z-index: 1000;
	margin: 0; padding: 0;
	background-color: #fff;
	-moz-opacity: 0.6;
	opacity:.60;
	filter: alpha(opacity=60);
}

a:hover.overlay-tn {
	-moz-opacity: 0.0;
	opacity:.00;
	filter: alpha(opacity=00);
}



a:link.blue, a:visited.blue {
	color: #5D67D7; 
	border-top: 1px solid #5D67D7; 
	border-bottom: 1px solid #5D67D7; 
	font-weight: bold;
}
a:hover.blue {
	color: #7BB32A; 
	border-top: 1px solid #A7D75D; 
	border-bottom: 1px solid #A7D75D;
}
a:link.green, a:visited.green {
	color: #7BB32A; 
	border-top: 1px solid #A7D75D; 
	border-bottom: 1px solid #A7D75D; 
	font-weight: bold;
}
a:hover.green {
	color: #5D67D7; 
	border-top: 1px solid #5D67D7; 
	border-bottom: 1px solid #5D67D7;
}
/********** TYPE FORMATS ***********/
h1 {
	font: bold 24px/26px "Trebuchet MS", Helvetica, sans-serif;
	padding: 0;
	margin: 13px 0 8px 0px;
	color: #fff;
	width: 95%;
	border-bottom: 3px double #fff;
}

h2 {
	font: bold 16px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing
	margin: 13px 0 4px 0;
	padding: 0;
	color: #333;
}


h3 {
	font: 14px/19px "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0;
	margin: 0 0 13px 0;
}
h4 {
	font: bold 20px/24px "Trebuchet MS", "Century Gothic", Helvetica, sans-serif;
	margin: 0 0 0px 0px;
	color: #333;
}
h5 {
	font: bold 14px/17px Verdana, "Century Gothic", Helvetica, sans-serif;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
	color: #48697C;
}

h6 {
	font: bold 24px/26px "Trebuchet MS", Helvetica, sans-serif;
	padding: 0;
	margin: 13px 0 8px 0px;
	color: #333;
	width: 95%;
	border-bottom: 3px double #fff;
}
h1.underline, h2.underline, h6.underline {
	border-bottom: 3px double #845A9A;
}
.clr {clear: both;}

b { font-family: "Trebuchet MS", Arial, sans-serif; color: #6A4C76; font-weight: bold; }
strong {
	font-family: "Trebuchet MS", Arial, sans-serif;
}
p {margin: 0px; padding: 0 0 13px 0; }
ul li {
	list-style: none;
}
ul.style {
	padding-left: 15px;
}
ul.style li {
	list-style: circle;
	padding-left: 8px;
}
ol { padding: 0 0 0 20px; color: #845A9A; font-weight: bold; }
ol p { color: #333; padding: 0 0 5px 0; font-weight: normal;}

p.small {
	font-size: 10px;
}
.padbox {
	padding: 0 30px 0 30px;
}

.devnote {
	color: Red;
}
/**********  Misc Tags / Classes  **************/
.show {
	display: block;
}
.hide {
	display: none;
}
.left {float: left;}
.right {float: right;}
.buildnote {
	color: #FF0000;
}










































