body {
	background:#fff; 
	margin:0; 
	padding:0; 
	border:0; 
	font-family: "texgyreadventorregular", arial;
	text-align:center; 
	font-size:76%; 
}

@font-face {
    font-family: 'texgyreadventorbold';
    src: url('texgyreadventor-bold-webfont.eot');
    src: url('texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('texgyreadventor-bold-webfont.woff') format('woff'),
         url('texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'texgyreadventorregular';
    src: url('texgyreadventor-regular-webfont.eot');
    src: url('texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('texgyreadventor-regular-webfont.woff') format('woff'),
         url('texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: "Swis721 Lt BT";
    src: url('../fonts/SWZ721L.ttf') format('truetype');
}

/*-=-=-=-[PDF Logo]-=-=-=-=-*/
a:link.pdf, a:visited.pdf {
	background:url(../images/pdf-icon.png) no-repeat center;
	padding:20px;
	width:32px;
	height:32px;
}

#wrapper {
	width:1000px; 
	margin:0 auto; 
	text-align:left; 
	position:relative; 
	overflow:vissible;
}

* html #wrapper {
	overflow:visible; 
	z-index:500;
}

#header {
	height:180px;
}

#header{
	padding:10px 0 40px 0;
	}

#header a {
	float:left;
	padding-top: 20px;
}



#header p.outbord {
	float:right;
	width:240px;
	height:168px;
	border:4px solid #afd08b;
}

#header .balance {
	padding:5px;
	width:230px;
	height:158px;
}


#header h1 {
	width:300px; 
	height:0; 
	padding:152px 0 0 0; 
	overflow:hidden; 
	background: url(../images/GTATech_logo.png) no-repeat; 
	margin:0; 
	float:left;
}

#header p.address {
	color:#2562ae;
	width:100%;
	text-align:right;
	margin:0;
	padding:18px 10px 0 0;
	font-size:14px;
}

#header a {
	text-decoration:none;
	color:#2562ae;
}

#menuHolder {
	width:1000px; left:0; 
}

h5 {
	font-size:18px;
	margin:20px 0 10px 7px;
	}

p {padding:0; margin:10px 0; line-height:19px; font-size:12px;}


#content {
	clear:both; 
	width:1000px; 
	font-size:12px;
	margin-top: 30px;
	/*background:url(../images/rightback.gif) repeat-y right top;*/
}

.fl_left{float:left;}
.fl_right{float:right;}

h1 {
	color:#2562ae;
	margin:20px 0px;
	font-weight:normal;
	text-transform:uppercase;
	font-family: "texgyreadventorbold", arial;
	font-size:20px;
}

h2 {
	padding:0; 
	margin:20px 0 10px 0; 
	font-size:18px; 
	font-weight:normal;
	color:#101010; 
	font-family: "texgyreadventorbold", arial;
	text-transform:uppercase;
	font-size:16px;
}

h3 {
	padding:0; 
	margin:0px 10px 0px 0px; 
	font-size:14px; 
	font-weight:normal;
	color:#101010;
	font-weight:bold;
}

h3 em {
	color:#2562ae;
	font-style:normal;
}


.oneCol {
	width:980px; 
	float:left; 
	padding-bottom:5px;
}	

.leftCol {
	width:690px; 
	float:left; 
	padding-bottom:5px;
}

.leftCol ul {
	padding:0; 
	margin:10px 20px;
	color:#85C440;
}

.leftCol ul li {
	width:auto; 
	color:#000;
	padding: 0px; 
	margin:7px 5px;
	font-size:12px;
	line-height:19px;
}


a:visited, a:link {
	color:#85C440;
	text-decoration:none; 
}

a:hover {
	color:#999;
}


.rightCol {
	width:300px; 
	float:right; 
	font-family:arial, sans-serif; 
	font-size:11px;
	color:#333;
}

.rightCol p{
	font-size:11px;
}

.rightCol p img{
	margin-left:-5px;
}

.rightCol h2{
	background:url(../images/column_header.gif) no-repeat;
	width:283px;
	height:32px;
	padding:7px 10px;
	line-height:32px;
	font:14px Arial;
	font-weight:bold;
	text-transform:uppercase;
	color:#666;
	
}

/* Quick Links */

.links {
	margin: -25px 0px 3px 0px;
	color: #9f0b17;
	background-color: inherit;
	border: #ccc 1px solid;
	float: left;
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;

	width : 283px;
	voice-family : "\"}\"";
	voice-family : inherit;
	width : 281px;
}

.links {
	clear: right;
}

.links ul li {
	color: #666;
	height:30px;
	border-bottom:1px dotted #ccc;
	background:url(../images/links.jpg) repeat-x;
}

.links ul li.non {
	border-bottom:none;
}


.links a {
	color: #666;
	text-decoration:none;
	padding-left:10px;
	line-height:30px;
	text-align:left; 
}

.links a:hover {
	color: #9f0b17; 
}


/*=-=-=-=-[news]-=-=-=-=-=- */

.news {
	margin: -25px 0px 3px 0px;
	color: #9f0b17;
	background-color: inherit;
	border: #ccc 1px solid;
	float: left;
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;

	width : 283px;
	voice-family : "\"}\"";
	voice-family : inherit;
	width : 281px;
}

.news {
	clear: right;
}

.news ul {
	padding:10px 0;
}

.news ul li {
	color: #666;
	height:auto;
	border-bottom:1px dotted #ccc;
	margin:0;
	padding:5px 0;
}

.news ul li.non {
	border-bottom:none;
}


.news a {
	color: #666;
	text-decoration:none;
	display:block;
	text-align:left;
	margin:0px;
	padding:0px 5px;
}

.news a:hover {
	color: #9f0b17; 
}



/*-=-=-=-=-[ Book ]-=-=-=-=-*/

.book {
	margin: -25px 0px 3px 0px;
	color: #9f0b17;
	background-color: inherit;
	border: #ccc 1px solid;
	float: left;
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;

	width : 283px;
	voice-family : "\"}\"";
	voice-family : inherit;
	width : 281px;
}

.book {
	clear: right;
}

.book img {
	width:90%;
	margin:20px 10px;
}

/*-=-=-=-=-=-=-=-*/

.rightCol ul {
	padding:0; 
	margin:0px;
}

.rightCol ul li {
	list-style:none;
}





.toplink {
	border-top:1px solid #ddd;
}

.rightCol a {
	margin:5px;
	color:#2562ae;
	font-weight:bold;
	text-decoration:none;
}

.rightCol a:hover { 
	color:#85C440;
	text-decoration:none; 
}


.border {
	border:1px solid #eee;
	margin-top:20px;
}

#footerTop {
	/*background: url(../images/footline.gif) repeat-x left top; */
	background-color:#fff;
	text-align:left;
}

#footerTop a, 
#footerTop a:visited {
	color:#3e5a8f;
	text-decoration:none;
	}

#footerBottom {
	background:#eee; 
	text-align:left; 
	margin-bottom:50px; 
	font-size:11px; 
	border-top:1px solid #fff;
}

#footerBottom a, 
#footerBottom a:visited {color:#333;}

#footerT {
	clear:both; 
	width:1000px; 
	margin:0 auto; 
	color:#333; 
	/*background:url(../images/rightback.gif) repeat-y right top; */
}

#footerB {
	width:1000px; 
	margin:0 auto; 
	color:#333; 
	background:url(../images/rightbackfootbottom.gif) repeat-y right top;
}

.inner {padding:10px;}
.medium {font-size:11px;}
.small {font-size:10px;}

ol li {line-height:2em; font-size:14px;}

.clear {clear:both; height:0; overflow:hidden;}


.service {list-style-image: url(../images/li.gif);}

.tip a {
	color:#333;
	font-weight:bold;
	text-decoration:underline; 
	line-height:18px;
}

.tip a:hover {color:#777;}

.bottom_tips {
	margin-top:0px;
	width:300px; 
	float:left; 
	margin-right:16px; 
	display:inline; 
	border-right:1px solid #ccd5e0;
}

.none {
	margin-right:0;
	border-right:0px;
}

.bottom_tips p {
	color:#333;
	padding:10px;
}


.black {color:#fff; }

img.feed {display:block; padding-right:20px; float:left;}
a.rss {font-size:14px; color:#c40;}
a.rss:hover {text-decoration:none;}

img.preload {position:absolute; left:-9999px; top:0;}

  #semiFixed {width:300px;}
  #boxHead {height:27px; background:url(../images/top.gif); margin:0; padding:0 0 0 10px; color:#fff; font-size:12px; line-height:25px; font-family:arial, sans-serif;}
  #containerBody {background:url(../images/bottom.gif) left bottom; padding:10px 40px; color:#666; font-family:arial, sans-serif;}
  #containerBody img {display:block; border:0;}

#partners_home {width:282px; padding:0 1px 5px 17px; background:#77777f;}
#partners_home a {border:0; text-decoration:none;}
#partners_home img {display:block; width:125px; height:67px; float:left; margin:5px 16px 0 0; display:inline; border:0;}

#smallBanner {width:468px; height:60px; background:#fff; padding: 10px 56px;}


/*-=-=-=-=-[About]-=-=-=-=-=-*/
#cv{width:100%;}
#cv{margin:1.5em 0;border-top:solid 1px #dedede;color:#333;}
#cv th,#cv td{padding:.5em 1em;border-bottom:solid 1px #dedede}
#cv th{width:80%;text-align:left;font-weight:normal}
#cv th span {color:#999; text-decoration:underline;}
#cv td{width:10%; text-align:right;}
/*#cv tr:hover{-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);-moz-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3)}
#cv tr:hover th,#cv tr:hover td{background:#efefef}*/
#cv a {color:#095BA6; text-decoration:none;}
#cv a:hover {color:#85C440;}

a.about { color:#095BA6; font-size:12px;}


#cv .table_header {
	width:auto;
	font-weight:bold;
	background:#eee;
	color:#3C3A4E;
}

#cv th.table_header {
	text-align:left;
}

#cv td.table_header {
	text-align:right;
}

/*-=-=-=-=-[Speaking]-=-=-=-=-=-*/
#speak{width:100%;}
#speak{margin:1.5em 0;border-top:solid 1px #dedede;color:#333;}
#speak th,#speak td{padding:.5em 1em;border-bottom:solid 1px #dedede}
#speak th{width:70%;text-align:left;font-weight:normal}
#speak th span {font-weight:bold;}
#speak td{width:30%; text-align:left;}
#speak tr:hover{-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);-moz-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3)}
#speak tr:hover th,#speak tr:hover td{background:#eee}

/*-=-=-=-=-[Contact Us]-=-=-=-=-=-*/
#contactus {width:80%;}
#contactus{margin:1.5em 0;border-top:solid 1px #dedede;color:#333;}
#contactus th,#contactus td{padding:.5em 1em;border-bottom:solid 1px #dedede}
#contactus th{
	width:40%;
	text-align:right;
	font-weight:bold;
	color:#3C3A4E;
}
#contactus th span {font-weight:bold;}
#contactus td{width:60%; text-align:left;}
#contactus tr:hover{-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);-moz-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3)}
#contactus tr:hover th,#contactus tr:hover td{background:#eee}

/*-=-=-=-=-[Directory]-=-=-=-=-=-*/
#dir {width:100%;}
#dir{margin:1.5em 0;border-top:solid 1px #dedede;color:#333;}
#dir th,#dir td{padding:.5em 1em;border-bottom:solid 1px #dedede}
#dir th{
	width:auto;
	text-align:left;
	font-weight:bold;
	background:#eee;
	color:#3C3A4E;
}
#dir th span {font-weight:bold;}
#dir td{width:auto; text-align:left;}
#dir tr:hover{-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);-moz-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3)}
#dir tr:hover th,#dir tr:hover td{background:#eee}

/*-=-=-=-=-[Practice]-=-=-=-=-=-*/
#pract{width:100%;}
#pract{margin:1.5em 0;border-top:solid 1px #dedede;color:#333;}
#pract a, #pract a:visited {color:#333; font-weight:bold;}
#pract a:hover {color:#85C440;}
#pract th,#pract td{padding:.5em 1em;border-bottom:solid 1px #dedede}
#pract th{width:70%;text-align:left;font-weight:normal}
#pract th span {font-weight:bold;}
#pract td{width:30%; text-align:left;}
#pract tr:hover{-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);-moz-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3)}
#pract tr:hover th,#pract tr:hover td{background:#eee}

/*-=-=-=-=-=-[Box]-=-=-=-=-=-=-*/
.box iframe{
	width: 240px;
	display: block;
	height: 200px;
	background: white;
	border: 1px solid;
	border-color: #e5e5e5 #dbdbdb #d2d2d2;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
-moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
	padding:20px;
	margin:7px 10px 7px 0;
}

.inline iframe{
	display:inline;
}


/*-=-=-=-=-=-[FOLDED CORNERS]-=-=-=-=-=-=-*/

.note {
    position:relative;
    width:580px;
    padding:1em 1.5em;
    margin:2em auto;
    color:#fff;
    background:#97C02F;
    overflow:hidden;
}

.note:before {
    content:"";
    position:absolute;
    top:0;
    right:0;
    border-width:0 16px 16px 0; /* This trick side-steps a webkit bug */
    border-style:solid;
    border-color:#fff #fff #658E15 #658E15; /* A bit more verbose to work with .rounded too */
    background:#658E15; /* For Opera when also applying a border-radius */
    display:block; width:0; /* Only for Firefox 3.0 damage limitation */
    /* Optional: shadow */
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
       -moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
            box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
}

.note.blue {background:#8cbbe7;}
.note.blue:before {border-color:#fff #fff transparent transparent; background:transparent;}

.note.green {background:#b2dc84; color:#000;}
.note.green:before {border-color:#fff #fff #BDBB8B #BDBB8B; background:#BDBB8B;}


.note.rounded {
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

.note.rounded:before {
    border-width:8px; /* Triggers a 1px 'step' along the diagonal in Safari 5 (and Chrome 10) */
    border-color:#fff #fff transparent transparent; /* Avoids the 1px 'step' in webkit. Background colour shows through */
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius:0 0 0 5px;
    border-radius:0 0 0 5px;
}

.note p {margin:0;}
.note p + p {margin:1.5em 0 0;}

