/* Call Studio CSS Document */
/* Daniel Bull */

* {margin:0 0 0 0; padding:0 0 0 0;}

body {

font:10pt Verdana, Arial, Helvetica, sans-serif;
background: #fff url(../images/bg2.jpg) repeat-y center;

}

p {

font:10pt Verdana, Arial, Helvetica, sans-serif;

}

a:visited 
{
color:#0000ff;
}

a:hover 
{
text-decoration:none;
}

a img 
{
border:none;
}

.opener 
{
	font:bold Verdana, Arial, Helvetica, sans-serif;
}

h1 {

font:bold 16pt georgia;

}

h2 {

font:bold 11pt georgia;

}

#container {

margin:0 auto 0 auto;
padding:0 0 0 0;
background-color:#fff;
width:872px;
border-left:1px solid #c6c6c6;
border-right:1px solid #c6c6c6;
background:url(../images/side-bar.jpg) repeat-y;

}


#header {

height:81px;
margin:0 0 0 0;
background:url(../images/head-bg.jpg) repeat-x;
}

#contact_bar 
{
	float:right;
	height:60px;
	width:200px;
	padding:16px 14px 0 0;
	text-align:right;
}

#contact_bar p 
{
color:#666;
font: 16pt verdana;	
}

#contact_bar a
{
color:#666;
font: 15px verdana;	
}

#nav 
{
height:19px;
background:url(../images/nav-bg.jpg) repeat-x;
border-top:1px solid #f2f2f2;
border-bottom:1px solid #cacaca;
padding:5px 0 0 0;
}

#header img {

display:block;
}

#content {
border-top:none;
}

#main_content ol {
padding:0 0 12px 14px;
}

#main_content ol li 
{
padding:0 0 12px 0;
}

#main_content ul li 
{
list-style:none;
background:url(../images/bullet.gif) no-repeat top left;
padding:0 0 12px 14px;
font:14px;
color:#323232;
}

#main_content {

margin:0 0 0 193px;
padding:0 40px 75px 42px;
background:#fff url(../images/content-bg.jpg) repeat-y;
float:right;
width:597px;
}

#side_menu ul {

list-style: none;

}

#side_menu ul li {

background:url(../images/side-bar.jpg) repeat-y;
border-bottom:solid 1px #efefef;
padding:0 0 0 0;
margin:0 0 0 0;

}

.caption
{
	
	float:right;
	width:200px;
	padding:0 0 12px 12px;
	font-size:10px;
	color:#666;
}

.caption img 
{
margin:0 0 0 0;
border:solid 1px #cacaca;	
}

#left
{
	float: left;
	background-color: #CDDCE3;
	padding: 0 0 0 0;
}

#side_menu
{
	width: 193px;
	margin: 0 0 0 0;
	padding: 8px 0 0 0;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	position:absolute;
	background:url(../assets/images/nav-bg.jpg) top repeat-x;
}

#side_menu_list ul
{
	margin: 0 0 0 0;
}

#side_menu_list li
{
	list-style-type: none;
	border-bottom:1px solid #dedede;
	border-right:1px solid #dedede;
}

#side_menu_list li a
{
	height: 32px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 24px;
	text-decoration: none;
	padding:0 0 0 20px;

}

#side_menu_list li a:link, #side_menu li a:visited
{
	color: #625e5e;
	display: block;
	padding: 8px 0 0 25px;
}

#side_menu_list li a:hover
{
	color: #000;
	padding: 8px 0 0 25px;
}

#side_menu .ad
{	
	width: 193px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: solid 1px #AAA;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	background-repeat: repeat-x;
	background-color: #e7e7e7;
	float:left;
	position:absolute;
}


#tagline {
height:18px;
margin:55px 20px 0 0;
color:#636363;
float:right;
font-style:italic;

}

.dataTable
{
	border-collapse: collapse;
	border: 1px solid #AAAAAA;
	margin: 0 0 0 0;
}

.dataTable th
{
	border: 1px solid #19485E;
	height: 24px;
	color: #fff;
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
	background-color: #cc3333;
}


.dataTable td
{
	border-collapse: collapse;
	border: 1px solid #AAAAAA;
	height:24px;
}

.formTable
{
	border-collapse: collapse;
	margin: 0 0 0 0;
}

.formTable td
{
	border-collapse: collapse;
	padding: 5px;
}

.btn 
{

background-color:#cc3333;
border: 1px solid #780f0f;
color:#fff;
font-weight:bold;
}


/* numbers */
#menu {


float:left;

}

#menu

#menu ul {
list-style-type:none;
margin:0;
padding:0;
}

#menu ul li {
background:transparent none 0 0;
margin:0;
padding:0;

}

#menu ul li a {
display:block;
margin:0;
padding:0;
position:relative;
z-index:10;
border:solid 1px #d8d8d8;
text-decoration:none;
color:#666;
padding:7px 5px 0 200px;
}

#menu ul li a:hover
{
	color:#000;
}



#menu li.porting a {
background:transparent url(../images/porting.png) no-repeat left;
height:57px;
width:313px;

}


#menu li.porting a:hover, #menu li.porting a:focus, #menu li.porting a.current {
border:solid 1px #a8a8a8;
}

#menu li.routing a {
background:transparent url(../images/routing.png) no-repeat left;
height:57px;
width:313px;

}

#menu li.routing a:hover, #menu li.routing a:focus, #menu li.routing a.current {

border:solid 1px #a8a8a8;
}

#menu li.locall a {
background:transparent url(../images/locall.png) no-repeat left;
height:57px;
width:313px;

}

#menu li.locall a:hover, #menu li.locall a:focus, #menu li.locall a.current {

border:solid 1px #a8a8a8;
}

#menu li.freecall a {
background:transparent url(../images/freecall.png) no-repeat left;
height:57px;
width:313px;

}

#menu li.freecall a:hover, #menu li.freecall a:focus, #menu li.freecall a.current {

border:solid 1px #a8a8a8;
}

#footer {

height:48px;
background:url(../images/footer-bg.jpg) repeat-x;
color:#fff;
clear:both;

}

#footer_reflect {

width:872px;
height:29px;
background:url(../images/footer-bg-reflect.jpg) no-repeat;

}

#footer_text {

margin:15px 10px 0 0;
font: 8pt Verdana, Arial, Helvetica, sans-serif;
float:right;
font-weight:bold;
}

#footer_text a 
{
color:#fff;
text-decoration:none;
}

#footer_text a:hover
{
color:#fff;
text-decoration:underline;
}


