/* Start of CMSMS style sheet 'abs' */
body {
  font-family:  Verdana,Arial,Helvetica;
  font-size: 11px;
  border:0;
  margin:0;
background:#175887;
}
#wrapper { width:100%; height:100%; background: #175887; text-align:center;  padding:20px; }
#frame {
  background: #FFFFFF;
  width:940px;
  margin: 10px auto 0 auto;
  padding:0px;
  text-align:left;
  border: 1px solid #00498C;
  z-index: 10;
  position:relative;
}

#topright {
  float: right;
  position: relative;
  top:  0;
  right:0;
  z-index: 1000;
  clear:none;
  width: 219px;
}

#contentleft {
width:210px;
padding:0px;
float:left;
background:#FFFFFF;
border: 1px solid #00498C;
margin-left: 1em;
}

#contentleft h2 { margin:0 0 1em 0; padding:4px 4px 4px 8px;}

#casestudies {
padding:4px;
background:#00498C;
border: 1px solid #00498C;
color: #FFFFFF;
}

#contentsmall {
width:435px;
padding:10px 10px 10px 10px;
float:left;
}

#contentvoip {
width:435px;
padding:10px 0px 10px 30px;
float:left;
}

#contentlarge {
width:660px;
padding:0 10px 10px 10px;
float:left;
}

#contentright {
width:240px;
padding:0px;
float:left;
position: relative;
top: 10px;
}

#contentheader {
background:#FFFFFF;
margin-bottom: 0;
}

#contentcasestudies {
width:435px;
padding:10px 10px 10px 10px;
float:left;
}

#contentcasestudies img {
vertical-align: middle;
text-align: middle;
float: left
}

p,h1,h2,h3,pre {
	margin:0px 10px 10px 10px;
}

h1 {
  font-size:1.4em;
  padding-top:10px;
}

#contentleft h2 { background-color: #00498C; color: #FFFFFF; }

h1 { color: #004a8d;
  font-weight: normal;
  font-size: 1.4em;
  width:495px;
  background-color: #748ABA;
  color: #FFFFFF;
  font-size: 1.2em;
  font-weight: bold;
  padding:0.4em 0.4em 0.4em 1em;
}
h2 { color: #004a8d; font-style: normal; font-size: 1.2em; }
h2 span { color: #004a8d; font-style: normal; padding-right: 0.4em;}
h3 { font-size: 1em; }

#nav {
  background-color: #00498C;
  padding: 4px 4px 4px 20px;
/*  background-image: url("navback.gif");*/ /*PT what is this? */
  background-position: 0 0;
  background-repeat: repeat-y;
height: 20px;
}
#nav a      { font-size: 12px; color: #FFFFFF; text-decoration: none; font-weight: bold; margin-right: 14px; padding:2px; }
#nav a:hover{ color: #AFD9FF; }
#nav a span { font-family: Arial; font-weight: bold; font-size: 1.4em;padding-right: 0.4em; }
#nav ul { margin:0; padding:0;}
#nav ul li { float: left; display: block;} 	

#nav ul li first_odd {
}

#nav ul li odd {
}

#nav ul li even {
}

#logo { padding: 12px 12px 12px 20px; }

#catchphrase {
  position: relative;
  top:  50px;
  left: 200px;
  height: 0;
  font-size: 1.2em;
  color: #00498C;
  font-weight: bold;
}

#quote {
background-image: url(quote_open.png);
background-position: 0 0;
background-repeat: no-repeat;
margin-bottom:20px;
color: #00498C;
font-style: italic;
}

#quote blockquote {
padding: 12px 15px 25px 30px;
margin:0;
background-image: url(quote_close.png);
background-position: bottom right;
background-repeat: no-repeat;
font-size: 1.2em;
color:#00498C;
text-align: justify;
}

#quote p { padding: 0 0 0 30px; margin:0; }


#footer {
  font-size: 11px;
  text-align: center;
  padding: 6px 0px 6px 0px;
  background: #FFFFFF;
  width: 940px;
  position: relative;
  margin: 0 auto 0 auto;
}

#footer ul {clear: both;}
#footer ul li { float:left; padding-right: 20px;}
#footer a    { color: #000000; text-decoration: none; }

a img { border :0; }
a { color: #00498C; }

#remote {
  margin-top: 20px;
}
#remote h2{ margin:0 0 1em 0; padding:4px;}

#remote {
  background-color: #00498C;
  color: #FFF;
  border: none;
  padding: 4px;
}

#remote h2 {
  color: #FFF;
  margin:0 0 4px 0;
  padding:4px 4px 4px 8px;
}



div.form {
  background-color: #EFEFEF;
  border-top: 1px solid #00498C;
  padding-bottom: 10px;
}

div.form    h1 { font-size: 1.2em; border-bottom: 1px solid #00498C; padding-bottom: .4em; }
div.form td h1 { font-size: 1em; margin: 0; border-bottom: 1px solid #00498C; padding-bottom: .4em; background:none; }
div.form td { font-size: 1em; vertical-align: top; }

div.form td label { padding-left: 1em; }
div.form td label.req { padding-left: 1em; font-weight: bold; }
div.form td span.req { color: #00498C; margin-left: 1em;}

div.form input { font-size: 11px;}

#contentsmall  p,
#contentlarge p { padding-left: 1em; }


div.success { background-color: #D3EFD1; border: 1px solid #D1D9DF; padding: 1em; margin: 1em; }
div.error   { background-color: #EFD1D2; border: 1px solid #FF0000; padding: 1em; margin: 1em; }

#cl2 div.success { background-color: #D3EFD1; border: 1px solid #D1D9DF; color:#000000; padding: 0.2em; margin: 0.4em; }
#cl2 div.error   { background-color: #EFD1D2; border: 1px solid #FF0000; color:#000000; padding: 0.2em; margin: 0.4em; }

h2 { border-bottom: 1px dashed #9BAEBF; }
h3 { border-bottom: 1px dashed #9BAEBF; }

p     { line-height: 1.4em;}

ul li {
  line-height: 20px;
  list-style: none;
  list-style-image: url(arrowb.gif);
}

ul li.d0 { background-color: #EFEFEF; padding-left:1em; }
ul li.d1 { background-color: #FFFFFF; padding-left:1em; }

/*
ul li.first { border-top:1px solid #D1D9DF; }
ul li.last  { border-bottom: 1px solid #D1D9DF; }
*/





#casestudies h2      { color: #FFFFFF; }
#casestudies ul      { margin:0 0 0 1em; padding:0;}
#casestudies ul li   { list-style: none; line-height: 2em; }
#casestudies ul li a { color: #FFFFFF; }
#casestudies a       { color: #FFFFFF; }

#link { padding: 10px 10px 10px 30px; }

ol li { line-height: 20px; }

#cl2 ul    { list-style: none; }
#cl2 ul li { list-style: none; }






table.tsage         { vertical-align: top; margin-left: 16px; padding:0; border: 1px solid #EFEFEF; }
table.tsage th.head { vertical-align: top; font-weight: bold; padding:4px; background-color: #00498D; color: #FFFFFF;}
table.tsage th      { vertical-align: top; font-weight: bold; padding:4px; background-color: #748ABA; color: #FFFFFF;}
table.tsage td      { vertical-align: top; padding:4px; border: 1px solid #D1D9DF; text-align: center;}
table.tsage td.l                  { text-align: left;}

table.tsage tr.d0 td { background-color: #EFEFEF; }
table.tsage tr.d1 td { background-color: #FFFFFF; }


h2.front { border-bottom: 1px dashed #9BAEBF; }

div.frontremote { border: 1px solid #00498C; margin-left: 20px; padding:0; width:195px;}

#leftnews {
	width:182px;
	float:left;
  margin-left: 1em;
  color: #FFFFFF;
  border: none;
  padding: 10px 4px 4px 10px;
}
#leftnews h2      { color: #000000; }
#leftnews ul      { margin:0 0 0 1em; padding:0;}
#leftnews ul li   { list-style: none; line-height: 2em; }
#leftnews ul li a { color: #000000; text-decoration: none;}
#leftnews a       { color: #000000; }
#leftnews input[type=text] { border: 1px solid #00498C; font-size: 11px; margin-left: 2em;}
#leftnews p       { color: #000000; }
#leftform {
	width:182px;
	float:left;
	background-color:#FFFFFF;
  border: 1px solid #00498C;
  margin-left: 1em;
  color: #175887;
  padding:4px;
}

#leftnews { padding:10px; }

#leftform h2      { color: #000000; }
#leftform ul      { margin:0 0 0 1em; padding:0;}
#leftform ul li   { list-style: none; line-height: 2em; }
#leftform ul li a { color: #000000; }
#leftform a       { color: #000000; }
#leftform input[type=text] { border: 1px solid #00498C; font-size: 11px; margin-left: 2em;}

div.ls { background:#EEEEEE; padding:10px;}

div.breadcrumbs { margin: 0 10px 10px 10px; padding-left: 14px;}
/* End of 'abs' */



