/*

Vocatel.com Layout Style Sheet

*/

body {
	font-family: Tahoma, Verdana, Arial;
	margin: 10 0 0 0px;
	padding:0;
	text-align: center;
	background-color: #FFFFFF;
}

/* Main Layout */

#main_box{
	margin:0 auto;
	width: 734px;
}

/* Header */

#main_box #header {
	width: 734px;
	text-align: left;
	margin: 0 0 0 0px;
}

#main_box #header #menu {
	margin: 0 0 0 0px;
	float: right;
}

#main_box #header #logo {
	margin: 0 0 0 0px;
	float: left;
}

/* Blue Line -- Required between Header and Footer */

#main_box #blueline { 
	clear: both;
	background-color:#15A2E6;
	height:2px;
	margin: 3 0 3 0px;
}

/* Body */

#main_box #body {
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
}


#main_box #leftbody {
	float: left;
	width: 500px;
	margin: 10 0 30 0px;
	text-align: left;
}

#main_box #rightbody {
	float: right;
	margin: 10 0 10 0px;
	text-align: left;
}

/* Footer */

#main_box #footerbox {
	background-image: url(images/bg-footer.jpg);
	background-repeat: repeat-x;
	font-size:10px;
	color:#999999;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

#main_box #footerbox #footermenu {
	text-align: right;
	padding: 12 8 12 0px;
	float: right;
}

#main_box #footerbox #footerlegal{
	text-align: left;	
	padding: 12 0 12 8px;
}
#main_box #footerbox a.footerlink {
	color:#999999;
	text-decoration:none;
}
#main_box #footerbox a.footerlink:hover {
	color:#999999;
	text-decoration:underline;
}

/* Submenu */

#main_box #rightbody #submenu {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 0 0 0 0px;
}
#main_box #rightbody #submenu #menuhead {
	width: 170px;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #497CB6;
	font-weight: bold;
	margin: 0 0 0 0px;
	padding: 5 5 5 5px;
}
#main_box #rightbody #submenu p.submenu {
	font-size:12px;
	color:#666666;
	text-align: left;
	line-height: 18px;
	margin: 3 8 3 8px;
}
#main_box #rightbody #submenu a.submenu {
	display: block;
	font-size:12px;
	color: #D94D2A;
	text-decoration: none;
	padding: 5 5 5 8px
}
#main_box #rightbody #submenu a.submenu:hover {
	font-size:12px;
	background-color: #E7EEF5;
	color: #D94D2A;
	text-decoration: underline;
	padding: 5 5 5 8px
}
#main_box #rightbody #submenu a.submenu2 {
	display: block;
	font-size:11px;
	background-color: #F7FAFD;
	color: #D94D2A;
	text-decoration: none;
	padding: 2 5 2 22px
}
#main_box #rightbody #submenu a.submenu2:hover {
	font-size:11px;
	background-color: #E7EEF5;
	color: #D94D2A;
	text-decoration: underline;
	padding: 2 5 2 22px
}
#main_box #rightbody #submenu a.focus_submenu {
	display: block;
	font-size:12px;
	color:#666666;
	text-decoration: none;
	padding: 5 5 5 8px
}
#main_box #rightbody #submenu a.focus_submenu:hover {
	font-size:12px;
	color:#666666;
	background-color: #E7EEF5;
	text-decoration: underline;
	padding: 5 5 5 8px
}

/* Submenu2 */

#main_box #rightbody #submenu2 {
	border-top: 1px solid #497CB6;
	border-right: 1px solid #497CB6;
	border-bottom: 1px solid #497CB6;
	border-left: 1px solid #497CB6;
	background-color: #FAFDFE;
	margin: 30 0 0 0px;
}
#main_box #rightbody #submenu2 #menuhead2 {
	width: 170px;
	font-size: 14px;
	color: #497CB6;
	font-weight: bold;
	margin: 0 0 0 0px;
	padding: 5 5 5 5px;
}
#main_box #rightbody #submenu2 a.submenu {
	display: block;
	font-size:12px;
	color: #D94D2A;
	text-decoration: none;
	padding: 5 5 5 8px
}
#main_box #rightbody #submenu2 a.submenu:hover {
	font-size:12px;
	background-color: #E7EEF5;
	color: #D94D2A;
	text-decoration: underline;
	padding: 5 5 5 8px
}
#main_box #rightbody #submenu2 a.submenu2 {
	display: block;
	font-size:11px;
	background-color: #F7FAFD;
	color: #D94D2A;
	text-decoration: none;
	padding: 2 5 2 22px
}
#main_box #rightbody #submenu2 a.submenu2:hover {
	font-size:11px;
	background-color: #E7EEF5;
	color: #D94D2A;
	text-decoration: underline;
	padding: 2 5 2 22px
}

/* Title Classes */

h1 {
	font-size:26px;
	color:#497CB6;
	font-weight:bold;
	margin: 0 0 0 0px;
}

h2 {
	font-size:18px;
	color:#497CB6;
	font-weight:bold;
	margin: 26 0 6 0px;
}

h3 {
	font-size:12px;
	color:#497CB6;
	font-weight:bold;
	margin: 18 0 0 8px;
}

h4 {
	font-size:14px;
	color:#497CB6;
	font-weight:bold;
	margin: 12 0 0 8px;
}

.product_heading {
	font-size:14px;
	color:#497CB6;
	font-weight:bold;
	margin: 0 0 10 0px;
}

/* Content and Links */

p {
	font-size:12px;
	color:#666666;
	margin: 8 0 0 8px;
	line-height: 18px;
}

p.small {
	text-align: left;
	margin: 8 0 8 8px;
	font-size:10px;
	color:#666666;
}

p.main {
	font-size:12px;
	color:#666666;
	text-align: left;
	margin: 0 0 0 8px;
	line-height: 18px;
}

ol, ul {
	font-size:12px;
	color:#666666;
	text-align: left;
	margin: 12 0 0 25px;
	padding: 0 0 0 16px;
	line-height: 18px;
}

ol.boldlist, ul.boldlist {
	font-size:12px;
	color:#666666;
	text-align: left;
	margin: 12 0 0 25px;
	padding: 0 0 0 16px;
	line-height: 22px;
	font-weight: bold;
}

.footnote {
	font-size:10px;
	color:#666666;
}
.footnote_number {
	font-size:8px;
	color:#666666;
	vertical-align:super;
}
a {
	color: #D94D2A;
	text-decoration: none;
}
a:hover {
	color: #D94D2A;
	text-decoration: underline;
}
a.more {
	font-size:11px;
	color:#CAF1FF;
	text-decoration:none;
	font-weight:bold;	
}
a.more:hover {
	font-size:11px;
	color:#CAF1FF;
	text-decoration:underline;
	font-weight:bold;	
}

/* Misc. Classes */

input.search {
	background-image:url(images/b-search.gif);
	width: 80px;
	height: 21px;
	border: 0;
	margin: 5 0 5 0px;
}

table.main {
	font-size:12px;
	color:#666666;
	line-height: 18px;
	margin: 0 0 0 10px;
}

table.compare {
	font-size:12px;
	color:#666666;
	border-top: 1px dashed #CCCCCC;
	border-right: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
	border-left: 1px dashed #CCCCCC;
	margin: 50 0 10 10px;
}

table.rates {
	font-size:12px;
	color:#666666;
	margin: 30 0 10 10px;
}
table.rates td {
	border-bottom: 1px solid #CCCCCC;
	padding: 6px;
}

tr.row_hilight {
	background-color: #EEF2F7;
}

.text_hilight {
	color: #497CB6;
}

div.feature-text {
	text-align: left;
	padding: 47 25 0 120px;
	font-size:11px;
	color:#FFFFFF;
}

div.hmargin {
	background-color: #15A2E6;
	height: 3px;
}

div.login-text {
	text-align: left;
	margin: 0 7 0 7px;
	font-size:10px;
	color:#666666;
}

a.freetalk {
	background-image: url(images/i-freetalk.jpg);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	font-size: 12px;
	color:#666666;
	text-decoration:none;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 10 10 10 140px;
	margin: 5 5 5 8px;
}
a.freetalk:hover {
	background-image: url(images/i-freetalk_f2.jpg);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	font-size: 12px;
	color:#666666;
	background-color: #E7EEF5;
	text-decoration:none;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 10 10 10 140px;
	margin: 5 5 5 8px;
}

a.callme {
	background-image: url(images/i-callme.jpg);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	font-size: 12px;
	color:#666666;
	text-decoration:none;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 10 10 10 140px;
	margin: 5 5 5 8px;
}
a.callme:hover {
	background-image: url(images/i-callme_f2.jpg);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	font-size: 12px;
	color:#666666;
	background-color: #E7EEF5;
	text-decoration:none;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 10 10 10 140px;
	margin: 5 5 5 8px;
}	

a.callcredit {
	background-image: url(images/i-callcredits.jpg);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	font-size: 12px;
	color:#666666;
	text-decoration:none;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 10 10 10 140px;
	margin: 5 5 5 8px;
}
a.callcredit:hover {
	background-image: url(images/i-callcredits_f2.jpg);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	font-size: 12px;
	color:#666666;
	background-color: #E7EEF5;
	text-decoration:none;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 10 10 10 140px;
	margin: 5 5 5 8px;
}

a.vt1000 {
	height: 100px;
	background-image: url(images/p-vt1000.jpg);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	font-size: 12px;
	color:#666666;
	text-decoration:none;
	border-top: 1px dashed #CCCCCC;
	border-right: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
	border-left: 1px dashed #CCCCCC;
	padding: 10 10 10 180px;
	margin: 16 5 0 8px;
}
a.vt1000:hover {
	background-image: url(images/p-vt1000_f2.jpg);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	font-size: 12px;
	color:#666666;
	background-color: #E7EEF5;
	text-decoration:none;
	border-top: 1px dashed #CCCCCC;
	border-right: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
	border-left: 1px dashed #CCCCCC;
	padding: 10 10 10 180px;
	margin: 16 5 0 8px;
}

a.vt1800 {
	height: 100px;
	background-image: url(images/p-vt1800.jpg);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	font-size: 12px;
	color:#666666;
	text-decoration:none;
	border-top: 1px dashed #CCCCCC;
	border-right: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
	border-left: 1px dashed #CCCCCC;
	padding: 10 10 10 180px;
	margin: 16 5 0 8px;
}
a.vt1800:hover {
	background-image: url(images/p-vt1800_f2.jpg);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	font-size: 12px;
	color:#666666;
	background-color: #E7EEF5;
	text-decoration:none;
	border-top: 1px dashed #CCCCCC;
	border-right: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
	border-left: 1px dashed #CCCCCC;
	padding: 10 10 10 180px;
	margin: 16 5 0 8px;
}

a.vt2000 {
	height: 100px;
	background-image: url(images/p-vt2000.jpg);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	font-size: 12px;
	color:#666666;
	text-decoration:none;
	border-top: 1px dashed #CCCCCC;
	border-right: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
	border-left: 1px dashed #CCCCCC;
	padding: 10 10 10 180px;
	margin: 16 5 0 8px;
}
a.vt2000:hover {
	background-image: url(images/p-vt2000_f2.jpg);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	font-size: 12px;
	color:#666666;
	background-color: #E7EEF5;
	text-decoration:none;
	border-top: 1px dashed #CCCCCC;
	border-right: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
	border-left: 1px dashed #CCCCCC;
	padding: 10 10 10 180px;
	margin: 16 5 0 8px;
}

a.vt3000 {
	height: 100px;
	background-image: url(images/p-vt3000.jpg);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	font-size: 12px;
	color:#666666;
	text-decoration:none;
	border-top: 1px dashed #CCCCCC;
	border-right: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
	border-left: 1px dashed #CCCCCC;
	padding: 10 10 10 180px;
	margin: 16 5 0 8px;
}
a.vt3000:hover {
	background-image: url(images/p-vt3000_f2.jpg);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	font-size: 12px;
	color:#666666;
	background-color: #E7EEF5;
	text-decoration:none;
	border-top: 1px dashed #CCCCCC;
	border-right: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
	border-left: 1px dashed #CCCCCC;
	padding: 10 10 10 180px;
	margin: 16 5 0 8px;
}