/**
 * IMC Cascading Style Sheet
 * Author: Priscilla Trinh
 * Last Modified: April 26, 2009
 */   

body {
	margin:0;
	font-family: Tahoma, Helvetica, Arial, Verdana;
	font-size:15px;
    letter-spacing:1px;
}

img { 
    border:0; 
    margin:0px;
}

a:link { 
    color:#0d0d8b; 
	font-weight:bold;
	letter-spacing:2px;
    text-decoration:none; 
}

a:visited { 
    color:#0d0d8b; 
	font-weight:bold;
	letter-spacing:2px;
    text-decoration:none; 
}

a:hover { 
    color:#3e8cdc; 
    text-decoration:none; 
}

p {
    text-align:left;
    line-height:130%; 
}

span.subheading {
    color:#1e1ea2;
    font-size:16px;
    font-weight:bold;
}

#page {
    width:971px;
}

#footer {
	clear:both;
	text-align:center;
	width:971px;
	margin-top:30px;
	margin-bottom:30px;
}

/** BANNER AND NAVIGATION **/

/* Banner Image */
#header {
    margin-top:20px;
	background-color:#FFFFFF;
	background:url('images/imcbanner.jpg') no-repeat;
    width:971px;
    height:180px;
}

/* Category Title */
#title {
	margin-top:69px;
	margin-left:140px;
	width:760px;
	height:40px;
	float:left;
}    

/* Navigation Div */
#nav {
    position:relative;
	top:25px;
	left:85px;
	font-size:13px;
	font-weight:bold;
	height:40px;
	letter-spacing:2px;
	width:800px;
}

/* Horizontal navigation using lists */
#nav li { 
    display:inline; 
    float:left;
    list-style-type: none;
	padding:9px 0px;
    text-align:center;
	width:114px;
	height:39px;
}

/* Class for list element of current selected page */
#nav li.selected { 
    background:url('images/buttonSelected.png') no-repeat;
    color: #FFFFFF;
}

/* Link style for navigation buttons */
#nav a {
	background:url('images/button.png') no-repeat;
    color:#FFFFFF;
    float:left;
    margin-top:-9px;
	padding:9px 0px;
    text-align:center;
	width:114px;
}

/* Rollover link style for navigation buttons */
#nav a:hover {
    background:url('images/buttonRollover.png') no-repeat; 
}


/** CONTENT AND SUBMENU **/

/* Content Box */
#container {
	background:url('images/contentbg.jpg') repeat-y;
    margin-top:10px;
    min-height:512px;
    width:971px;
}

/* Background and placement for submenu */
#submenu {
	background:url('images/submenu.jpg') no-repeat; 
	float:left;
	height:512px;
	letter-spacing:2px;
	line-height:30px;
    text-align:left;
	width:195px;
}

/* Placement and style for links */
#submenutext {
    font-size:13px;
    color: #DDDDDD;
	font-weight:bold;
    margin-top:100px;
    margin-left:-20px;
    width:196px;
}

/* Color for links */
#submenu a { color:#FFFFFF; text-decoration:none; }
#submenu a:hover { text-decoration:underline; }
#submenu ul { list-style-type: none; }

/* Arrow Bullets */
#submenu li { 
    background:url('images/arrow.png') no-repeat center left; 
    padding-left:35px; 
}

#submenu li.selected { 
    background:url('images/arrowred.png') no-repeat center left; 
    font-weight:bold;
    padding-left:35px; 
}

/* Surrounds Header and Text */
#column { margin-left:195px; }

/* Header */
#contentheader {
	background:url('images/contentheader.jpg') no-repeat;
	color:#FFFFFF;
	font-size:17px;
	font-weight: bold;
    height:40px;
	letter-spacing:2px;
    padding:50px 0px 20px 25px;
    text-align:left;
    width:751px;
}

/* Page Contents */
#content {
    padding: 0px 40px 20px 20px;
    width:706px;
}

#content ul {
    text-align:left; 
    padding-left:15px; 
}

#content li {
    margin-bottom:15px;
}

/* Footer */
#contentfooter {
    float:left;
	background:url('images/contentfooter.jpg') no-repeat;
	height:28px;
	width:972px;
}

/** STYLES FOR INDIVIDUAL PAGE ELEMENTS **/

/* API Page Styles */
#APITable {    
    margin-top:20px;
    margin-bottom:20px;
    text-align:left;
    width:700px;
}

#APITable td {
    vertical-align:top;
    padding:5px;
}

#APITable li {
    margin-bottom:5px;
}

/* TVI Page Styles */
#TVIAdvantage {
    background:url('images/tvi_advantagebg.jpg') no-repeat;
    height:355px;
}

/* Contact Us Page Styles */
#contact {
    width:700px;
}

#contact td {   
    vertical-align:center;
    height:125px;
}

/* Unique Subnav Buttons */

/* Our Experience, Team page */
#experience {
    height:32px;
    width:164px;
    padding-left:35px;
}

#experience a {
    display:block;
    background:url('images/button_experience_eng.png');
}

#experience a img {
    visibility:hidden;
}

#experience a:hover img {
    visibility:visible;
}

/* Home Page button */

#home {
    height:32px;
    width:164px;
    padding-left:35px;
}

#home a {
    margin-top:35px;
    display:block;
    background:url('images/button_home_eng.png');
}

#home a img {
    visibility:hidden;
}

#home a:hover img {
    visibility:visible;
}

/* Welcome Page Button */

#welcome {
    height:32px;
    width:164px;
    padding-left:35px;
}

#welcome a {
    display:block;
    background:url('images/button_welcome_eng.png');
}

#welcome a img {
    visibility:hidden;
}

#welcome a:hover img {
    visibility:visible;
}

/* News Page Styles */
div.news_links_container {
    width:650px;
    height:75px;
}

div.news_links_img {
    text-align:center;
    float:left;
    width:350px;
}

div.news_links_desc {
    text-align:right;
    float:left;
    width:300px;
}

.news_heading {
    font-size:16px;
    color:#1e1ea2;
    font-weight:bold;   
    margin-top:50px;
    margin-bottom:30px;
}
