/* CSS Document */

body {
margin:0px;
padding:0px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#002e59;
background-color:#fefefe;
background-image:url(../img/bg.jpg);
background-position:top left;
background-repeat:repeat-x;
}

p {
margin:0px;
margin-top:15px;
margin-bottom:15px;
padding:0px;
}

input, textarea {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:1em;
height:14px;
margin:0px;
padding:0px;
padding-left:3px;
padding-right:3px;
color:#1b548b;
border:1px solid #84a1bd;
}

a {
outline:none;
color:#002e59;
}
a:hover {
color:#1e568a;
}


div.navigation {
width:760px;
height:76px;
margin-left:auto;
margin-right:auto;
text-align:right;
}
div.navigation form {
margin:0px;
padding:0px;
}
select.lsel {
width:120px;
margin-top:16px;
font-size:1em;
color:#73cb00;
}
ul.menu {
    float:right;
	list-style-type:none;
	margin:0px;
	margin-top:18px;
	padding:0px;
	text-align:center;
	font-size:1em;
	font-weight:bold;
}
ul.menu li {
    float:left;
	height:24px;
	line-height:24px;
	margin-left:1px;
	background-color:#b8dbff;
	background-image:url(../img/but_l.jpg);
	background-position:left;
}
ul.menu li a {
    outline:none;
	display:block;
	padding-left:13px;
	padding-right:13px;
    text-decoration:none;
	color:#ffffff;
	background-image:url(../img/but_r.jpg);
	background-position:right;
	background-repeat:no-repeat;
}
ul.menu li a:hover{
    color:#000;
}
ul.menu li.menu_active {
	background-image:url(../img/but_al.jpg);
	background-position:left;
	color:#fff;
}
ul.menu li.menu_active b {
    padding-left:12px;
	padding-right:12px;
    display:block;
	background-image:url(../img/but_ar.jpg);
	background-position:right;
	background-repeat:no-repeat;
}



div.header_row {
width:100%;
height:195px;
background-image:url(../img/bg_header.jpg);
background-position:right;
background-repeat:no-repeat;
}
div.header {
width:760px;
height:100%;
margin-left:auto;
margin-right:auto;
}
div.header div.left {
float:left;
width:176px;
text-align:right;
}
div.header div.left a {
outline:none;
}
div.header div.left img {
width:176px;
height:81px;
border:0px;
}
div.header div.left p {
margin:0px;
margin-right:4px;
margin-top:12px;
padding:0px;
font-size:1.1em;
font-weight:bold;
color:#fff;
}
div.header div.left p span {
font-weight:normal;
color:#a6e553;
}
div.header div.left p b {
color:#a6e553;
padding-right:5px;
}
div.header div.left p strong {
color:#a6e553;
padding-right:9px;
}
div.header div.left p i {
font-size:0.9em;
font-style:normal;
}
div.header div.left p a {
outline:none;
color:#fff;
font-weight:normal;
}
div.header div.left p a:hover {
color:#a6e553;
}
div.header div.right {
float:right;
width:584px;
}
div.header div.right h1 {
width:521px;
height:39px;
margin:0px;
margin-top:26px;
margin-left:35px;
padding:0px;
font-size:0.1em;
font-weight:normal;
text-align:right;
color:#4486bb;
background-image:url(../img/ttc.gif);
}
div.header div.right h3 {
width:530px;
margin:0px;
margin-top:11px;
margin-left:41px;
padding:0px;
font-size:1.1em;
font-weight:normal;
line-height:1.4em;
color:#c6e2ff;
}


div.middle {
width:100%;
background-color:#c2e0ff;
}
div.content {
display:table;
width:760px;
line-height:1.6em;
margin-left:auto;
margin-right:auto;
padding-bottom:120px;
background-image:url(../img/bg_content.jpg);
background-position:bottom center;
background-repeat:no-repeat;
border-bottom:1px solid #c2e0ff;
}
div.content div.left {
float:left;
width:171px;
}
div.content div.left h3 {
height:115px;
margin:0px;
margin-top:18px;
padding:0px;
padding-right:15px;
border-right:1px dotted #fff;
font-size:1.7em;
padding-bottom:2px;
font-weight:normal;
color:#fff;
text-align:right;
}
div.content div.right {
float:right;
width:588px;
margin-top:15px;
}
div.content div.right h2.tech_strategies {
width:518px;
height:18px;
margin:0px;
margin-top:5px;
margin-bottom:20px;
margin-left:40px;
padding:0px;
color:#bdddff;
font-size:0.1em;
line-height:0.1em;
text-align:right;
font-weight:normal;
background-image:url(../img/tech_strategies.gif);
}

div.thumb {
float:left;
}
div.thumb img {
width:130px;
height:98px;
padding:3px;
margin-right:17px;
margin-bottom:10px;
border:1px solid #ffffff;
filter:alpha(opacity=99);
-moz-opacity:.99;opacity:.99;
}


div.content div.right h2.publications {
width:518px;
height:18px;
margin:0px;
margin-top:5px;
margin-bottom:25px;
margin-left:40px;
padding:0px;
color:#bdddff;
font-size:0.1em;
line-height:0.1em;
text-align:right;
font-weight:normal;
background-image:url(../img/publications.gif);
}
div.content div.right div.cont {
width:530px;
margin-left:40px;
padding-bottom:70px;
}
h3.heading {
padding:0px;
padding-bottom:3px;
margin:0px;
margin-bottom:10px;
font-size:1.2em;
color:#2b69a0;
border-bottom:1px dotted #FFFFFF;
}
h3.heading span {
color:#000000;
padding-right:5px;
}
a.toplnk {
display:block;
float:right;
font-size:1em;
color:#FFFFFF;
text-decoration:none;

margin-top:-30px;
}
a.toplnk:hover {
color:#000000;
}

ul.about {
list-style-type:disc;
list-style:inside;
margin:0px;
padding:0px;
}
ul.about li {
width:100%;
margin:0px;
line-height:22px;
padding:0px;
color:#75cd00;
}
ul.about li a {
margin-left:10px;
}
ul.about h3 {
display:block;
padding:0px;
margin:0px;
margin-bottom:10px;
font-size:1.1em;
color:#2b69a0;
}


ul.services {
list-style-type:disc;
list-style-position:outside;
margin:0px;
margin-left:15px;
padding:0px;
}

ul.services li {
margin:0px;
line-height:22px;
padding:0px;
padding-left:10px;
color:#75cd00;
}

ul.services h3 {
display:block;
padding:0px;
margin:0px;
margin-bottom:10px;
font-size:1.1em;
color:#2b69a0;
}
ul.services ul {
list-style-type:circle;
margin:0px;
margin-left:15px;
padding:0px;
}
ul.services ul li {
padding-left:10px;
}
ul.services span {
font-size:1em;
color:#002e59;
}
p.ulhead {
margin:0px;
margin-bottom:10px;
padding:0px;
font-weight:bold;
}




div.content div.right div.publications {
width:530px;
margin-left:40px;
margin-bottom:10px;
}
div.publications ul {
list-style-type:disc;
list-style:inside;
margin:0px;
padding:0px;
}
div.publications ul li {
margin-bottom:4px;
color:#75cd00;
}
div.publications ul li p {
display:inline;
padding:0px;
margin:0px;
margin-left:10px;
color:#002e59;
}

ul.links_list {
list-style-type:disc;
list-style-position:outside;
margin:0px;
margin-left:15px;
padding:0px;
}
ul.links_list li {
color:#75cd00;
margin-bottom:4px;
padding-left:10px;
}
ul.links_list li p {
padding:0px;
margin:0px;
color:#002e59;
}
ul.links_list li span {
color:#002e59;
font-weight:bold;
}
ul.links_list ul {
list-style-type:circle;
margin:0px;
margin-left:15px;
padding:0px;
}

ul.downloads_menu {
    display:table;
	list-style-type:none;
	width:100%;
	margin:0px;
	margin-top:3px;
	margin-left:15px;
	padding:0px;
	text-align:center;
	font-size:1em;
}
ul.downloads_menu li {
    float:left;
	height:24px;
	line-height:24px;
	margin-right:2px;
}
ul.downloads_menu li a {
    outline:none;
	display:block;
	margin-top:2px;
	height:21px;
	line-height:21px;
	padding-left:11px;
	padding-right:11px;
    text-decoration:none;
	color:#3676ac;
	background-image:url(../img/downbut.jpg);
	background-repeat:repeat-x;
	border-top:1px dotted #FFFFFF;
	border-left:1px dotted #FFFFFF;
	border-right:1px dotted #FFFFFF;
}
ul.downloads_menu li a:hover{
    color:#000;
}
ul.downloads_menu li b {
    height:24px;
	line-height:24px;
    padding-left:11px;
	padding-right:11px;
    display:block;
	background-image:url(../img/downbut_h.jpg);
	background-repeat:repeat-x;
}
div.downloads_area {
margin-left:15px;
padding:5px;
background-image:url(../img/bg_downloads.jpg);
background-position:top left;
background-repeat:repeat-x;
}
div.downloads {
padding:25px;
background-image:url(../img/bgcolor.jpg);
background-position:top left;
background-repeat:repeat-x;
}
div.downloads ul {
list-style-type:none;
list-style:none;
margin:0px;
padding:0px;
}
div.downloads ul li {
height:24px;
line-height:15px;
}
div.downloads ul li img {
width:17px;
height:16px;
float:left;
margin-right:8px;
border:0px;
}

div.downloads ul.gallery {
display:table;
width:560px;
}
div.downloads ul.gallery li {
float:left;
width:124px;
margin-right:9px;
height:98px;
margin-bottom:8px;
}
h3.galhead {
width:511px;
height:18px;
margin:0px;
margin-top:20px;
margin-bottom:15px;
padding:0px;
padding-bottom:5px;
font-size:1.1em;
color:#2b69a0;
border-bottom:1px dotted #FFFFFF;
}
h3.galhead b {
float:left;
}
h3.galhead i {
position:relative;
font-size:0.8em;
float:right;
margin-right:5px;
font-weight:normal;
font-style:normal;
color:#000000;
}
h3.galhead i img {
position:relative;
bottom:-3px;
margin-right:5px;
}
div.downloads ul.gallery li a img {
width:100px;
height:75px;
padding:1px;

border:4px solid #ffffff;
filter:alpha(opacity=80);
-moz-opacity:.80;opacity:.80;
}
div.downloads ul.gallery li a:hover img {
padding:1px;
border:4px solid #ffffa0;
filter:alpha(opacity=99);
-moz-opacity:.99;opacity:.99;
}






div.footer {
position:relative;
width:955px;
margin-left:auto;
margin-right:auto;
right:-45px;
}
div.copy {
float:left;
width:211px;
font-size:0.9em;
line-height:22px;
margin-top:4px;
margin-bottom:4px;
padding-right:10px;
color:#838383;
border-right:1px dotted #c2e0ff;
}
div.links {
float:left;
width:588px;
text-align:right;
color:#a6e553;
line-height:30px;
}
div.links a {
outline:none;
text-decoration:none;
color:#1e568a;
padding-left:11px;
padding-right:11px;
}
div.links a:hover {
text-decoration:underline;
}
div.links b {
font-weight:normal;
color:#000;
padding-left:11px;
padding-right:11px;
}


a.ideomedia {
position:relative;
top:-29px;
display:block;
float:left;
width:100px;
height:30px;
font-weight:normal;
text-decoration:none;
}
a.ideomedia b {
display:none;
}
a.ideomedia img {
width:100px;
height:30px;
border:0px;
}
