/* global */
body { text-align: center; }
img {border:none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}

/*Frames and Containers*/
div.frame { width: 950px; margin-right: auto; margin-left: auto; margin-top:0px; padding: 0 0 0 0; text-align: left; height: auto; }
div.contaner {margin: -1px 0 0 0; width: 690px; background-image: url(../images/css/backgfx-left.gif); background-position: left bottom; background-repeat: no-repeat; float: left; border-right: 1px solid #cccccc;z-index:100px;}
div.maincontaner { margin: 0 0 0 0; width: 860px; background-image: url(../images/css/leftside-gfx-notie.gif); background-position: bottom right; background-repeat: no-repeat; float: left; }
div.contentleft { width:190px; padding: 0px; float: left; clear: left; }
div.contentcenter {width:500px;padding: 0px; float: left; background-image: url(../images/css/bottom-gfx.gif); background-repeat: no-repeat; background-position: bottom left; }
div.contentright {max-width:155px;width:auto!important;width:155px;padding:0 0 0 0;margin-left:700px;}
div.contentheader {border-bottom: 1px solid #cccccc;width: 690px;}
div.contenttext {border-left: 1px dotted #C3C3C3; float: left; margin-top: 1em; min-height:565px;width:480px;}

div.topbanner {width:838px;height:120px;}
div.newssignup {float:right;margin-right:5px;}

/* Main panel rounded coners*/
div.toprightconner { background-image: url(/images/css/conner-tr.gif); background-position: top right; background-repeat: no-repeat; float: left; position: relative; right: -1px;}
div.bottomrightconner { background-image: url(/images/css/conner-br.gif); background-position: bottom right; background-repeat: no-repeat; float: left; }

/*Right side panel coners*/
div.contentright-topright { width: 155px; background-image: url(../images/css/topright-bar.gif); background-position: top right; background-repeat: no-repeat; float: left;margin-left:4px;}

/* Primary Navigation */
div.topbanner h5 a {font-size:10px; font-weight:normal;cursor:pointer;}
div.topbanner h5 {margin-left:0; background:none;position:relative; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ width:250px; height:80px;padding-bottom:7px;float:left;}
div.topbanner h5 span {display:block; position:absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/width:250px; height:80px;}

/* Secondary Nav image list */
div.topbanner h5 span { background: url(/images/logo.gif) top left no-repeat; }
div.topbanner h5.offshore span { background: url(/images/logooffshore.gif) top left no-repeat; }


ul.primary-nav {padding:0 0 0 0; margin:0 0 0 0; list-style: none;position: relative; font-size:9px;min-height:23px;height:23px!important;height:23px;display:block;clear:left;}
ul.primary-nav li {float: left;padding-right:3px;margin:0 0 0 0;}
ul.primary-nav li a { display: block; float: left;color: #666666; text-decoration: none; font-family: verdana, sans-serif;text-align: center; padding: 0 0 0 4px; cursor: pointer; background: url(../images/css/pro_five_0a.gif) no-repeat; font-weight: normal; }
ul.primary-nav li a b {line-height:21px; float: left; display: block; padding:2px 8px 0px 2px; background: url(../images/css/pro_five_0b.gif) no-repeat right top; font-weight: normal; }
ul.primary-nav li.current a {color: #660066; background: url(../images/css/pro_five_2a.gif) no-repeat; font-weight: normal; position: relative; top: 1px; }
ul.primary-nav li.current a b {background: url(../images/css/pro_five_2b.gif) no-repeat right top; font-weight: normal; }
ul.primary-nav li a:hover { color: #660066; background: url(../images/css/pro_five_1a.gif) no-repeat; font-weight: normal; }
ul.primary-nav li a:hover b { background: url(../images/css/pro_five_1b.gif) no-repeat right top; font-weight: normal; }
ul.primary-nav li.current a:hover { color: #660066; background: url(../images/css/pro_five_2a.gif) no-repeat; cursor: default; font-weight: normal; }
ul.primary-nav li.current a:hover b { background: url(../images/css/pro_five_2b.gif) no-repeat right top; font-weight: normal; }

/*left panel*/
div.contentleft h4 { margin: 20px 10px 0px 10px; font: 1em Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #660066; font-weight: bold; }
div.contentleft p { margin: 5px 10px 0px 10px; font:10px Verdana, Arial, Helvetica, sans-serif; color: Black; font-weight: bold;line-height:14px;}
div.contentleft p a {font:10px Verdana, Arial, Helvetica, sans-serif; color: Black; font-weight: bold;line-height:14px;text-decoration:none;}
div.contentleft p a:hover {text-decoration:none;}
.input-coursename { font-size: 10px; margin: 0px 10px 10px 10px; width: 170px; }
.input-coursetype { font-size: 10px; margin: 10px 10px 10px 10px; width: 170px; }
div.leftpanelpic {margin-top:30px;text-align:center;}


/*left panel contactblock */
div.contactblock {margin-top:-10px;}
div.contactblock h2{font:bold 1em Verdana, Arial, Helvetica, sans-serif;color:#660066;margin:30px 10px 5px 10px;}
div.contactblock p {font:normal Verdana, Arial, Helvetica, sans-serif;color:Black;font-size:0.75em;}
div.contactblock b.telephone {font:1.8em Verdana, Arial, Helvetica, sans-serif;color:Black;font-weight:bold;}
div.contactblock a {font:Verdana, Arial, Helvetica, sans-serif;color:#660066;text-decoration:none;margin-top:5px;}
div.contactblock a:hover {text-decoration:underline;}

/*crumbtrail*/
div.crumbtrail { margin: 10px 0px 15px 16px; font: 0.75em Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding-right: 5px; }
div.crumbtrail a { color: #660066; text-decoration: none; }

/*center text*/
div.contenttext h1 { margin: 0px 10px 10px 16px;font-size:18px;font-family:Georgia, Arial; color: #660066; border-bottom:dotted 1px #cccccc;padding-bottom:5px;font-weight:normal;}
/*div.contenttext h2 { margin: 0px 15px 5px 16px; font:11px Verdana, Arial, Helvetica, sans-serif; color: #660066; font-weight: bold; }*/
div.contenttext h2 {margin:10px 10px 10px 16px;font:12px Verdana, Arial, Helvetica, sans-serif;color:White;padding:2px 0px 2px 5px;background-image:url(/images/css/h2background.png);background-repeat:repeat-x;height:20px;}
div.contenttext h3 {clear:left;margin: 0px 15px 5px 16px; font:11px Verdana, Arial, Helvetica, sans-serif; color: #660066; font-weight:bold;}
div.contenttext h4 {margin:0 15px 5px 15px;font:10px Verdana;color:#660066;font-weight:bold;}
div.contenttext p { margin:0px 15px 20px 16px; font:10px Verdana, Arial, Helvetica, sans-serif normal; color: Black;line-height:16px;}
div.contenttext a {font:10px Verdana, Arial, Helvetica, sans-serif normal; color:#660066;line-height:16px;text-decoration:none;}
div.contenttext a:hover {text-decoration:underline;}
div.contenttext li {margin:-2px 15px 10px 16px; font:10px Verdana, Arial, Helvetica, sans-serif normal; color: Black; }
div.contenttext img.newsimage {float:right;margin:0 0 10px 10px;}

/*right panel*/
div.contentright-texttop h2 { margin: 20px 30px 5px 10px; font:1em Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #660066; font-weight: normal; background-image: url(../images/css/ourclient-bullet.gif); background-repeat: no-repeat; background-position: left; padding-left: 20px; }
div.contentright-texttop p { font-size:9px; margin: 0 20px 10px 10px; color:#660066;line-height:14px;}
div.contentright-texttop a {font:0.75em Verdana, Arial, Helvetica, sans-serif; margin:0 20px 0 10px;color:#660066;text-decoration:none;font-weight:bold;}
div.contentright-texttop a:hover {text-decoration:underline;}
div.contentright-texttop ul { font: 0.8em Verdana, Arial, Helvetica, sans-serif normal; color: #660066; margin: 10px 0 0 0; padding: 0 0 0 30px; }
div.contentright-texttop li { list-style-type: disc; }
div.contentright-texttop li a { text-decoration: none; }
div.contentright-break { border-bottom: 1px dotted #cccccc; margin: 10px 20px 10px 10px; }
div.contentright-textbottom h2 { margin: 0 30px 5px 10px; font: 1em Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #660066; font-weight: normal; background-image: url(../images/css/ourclient-bullet.gif); background-repeat: no-repeat; background-position: left; padding-left: 20px; }
div.contentright-textbottom p { font-size: 0.8em; margin: 0 20px 0 10px; }

div.contentright-sector {margin:0 30px 0 10px;border-top: 1px dotted #cccccc;padding-top:10px;}
div.contentright-sector h2 { margin:0 -20px 5px 0; font: 1em Verdana, Arial, Helvetica, sans-serif; font-size:9px; color: #660066; font-weight: normal; background-image: url(../images/css/ourclient-bullet.gif); background-repeat: no-repeat; background-position: left; padding-left: 20px;}
div.contentright-sector ul {font: 0.8em Verdana, Arial, Helvetica, sans-serif normal; color: #660066;margin:10px 0 0 0; padding: 0 0 0 15px;}
div.contentright-sector li { list-style-type: disc;padding-bottom:2px;}
div.contentright-sector li a { text-decoration: none; }

/*right panel quote */
div.contentright-quotetop {margin:10px 10px 0 10px;height:25px;background-image:url(../images/css/quote-left.gif);background-repeat:no-repeat;background-position:top left;}
div.contentright-quotebottom {margin:0 10px 0 10px;height:25px; background-image:url(../images/css/quote-right.gif);background-repeat:no-repeat;background-position:top right;}
div.contentright-quotetext {margin:0 22px 0 22px; font-style:italic;font-family:Times New Roman;color:#660066;text-align:center;}

/* Footer Navigation */
div.contentfooter { clear: both;}
div.contentfooter ul.footer-nav { padding-left: 10px; float: left; }
div.contentfooter ul.footer-nav li { list-style-type: none; font:10px Verdana, Arial, Helvetica, sans-serif; color: #BDBDBD; float: left; margin-right: 10px; }
div.contentfooter ul.footer-nav li a { list-style-type: none; font:10px Verdana, Arial, Helvetica, sans-serif; color: #BDBDBD; float: left; margin-right: 10px;text-decoration:none;}
div.contentfooter ul.footer-nav li a:hover {text-decoration:underline;}

div.course-list ul {margin:0px 0 0px 0px;padding:0 0 0 0;list-style:none;}
div.course-list li {padding:1px 0 3px 0;}
div.course-list li a {margin-left:5px;text-decoration:none;}
div.course-list li a:hover {text-decoration:underline;}
div.course-list li.odd {background-color:#EFEFEF;}

/*Offshore page */
div.offshore {border-top:1px dotted #C3C3C3;margin-left:15px;}
div.offshore div.vcardoff {float:left;}
div.offshore div.vcardoff h3 {margin-top:20px;}
div.offshore div.partner {margin-left:250px;padding-top:20px;}
div.offshore div.partner p {margin-bottom:0;margin-left:0;}

/* news Page */
div.newsgallery {width:158px;float:right;margin:5px 0 5px 10px;}

/* Digital voice system */
div.contentleft a {display:block;padding-left:10px;font-family:Verdana;font-size:10px;text-decoration:none;color:#660066;padding-bottom:2px;}
div.contentleft a.selected {color:Black;}
div.contentleft img.dvs {padding-left:8px;padding-top:8px;}
div.contenttext p.textlarger {font-size:11px;line-height:20px;}

div.order {margin-left:9px;padding-top:10px;}
div.order img {padding-top:10px;padding-bottom:5px;}
div.order a {display:block;font-family:Verdana;font-size:11px;padding-left:10px;color:#660066;}
div.order a.orderbut {margin:0 0 0 0;padding:0 0 0 0;}
div.order p.note {font-size:10px;text-align:center;padding-right:15px;}

div.orderprice {margin-left:15px; background-image:url(/images/phone/orderbg.jpg);background-repeat:no-repeat;height:78px;margin-bottom:30px;}
div.orderprice p {width:255px;float:left;color:White;font-weight:bold;padding-top:15px;}
div.orderprice a {background-image:url(/images/phone/orderbutton.jpg);width:119px;height:37px;display:block;float:left;}
div.orderprice a:hover {text-decoration:none;}
div.orderprice a span {visibility:hidden;}
div.orderprice div.button {float:left;padding-top:20px;}

div.servicing {border-top:1px dotted #cccccc;padding-top:15px;margin-top:15px;margin-left:15px;}
div.servicing h3 {margin-left:0;}
div.servicing p {margin-left:0;}
div.contentleft p.small {font-size:10px;color:#cccccc;margin-top:0px;}
