/* CSS Document */

* { padding:0px; margin:0px; border:0px; }
body { font: medium "Arial Narrow", arial, helvetica, sans-serif; line-height:110%; color:#666; }
h1, h2, h3, h4 {font-weight:normal; }
a { color:#9db290; text-decoration:none; }
a:hover { color:#726691; text-decoration:none; }
a:active { color:#FF3300; }
.form { line-height:100%;}

/*container styles*/
#main {position:relative; width:1105px;/*this is to fix the ie bug for center layout*/text-align:left; /*this is to center for all other browsers*/margin:0 auto; overflow:hidden;}
#movie {position:absolute; top:40px; left:205px; width:900px; height:900px; z-index:99; background-repeat:no-repeat;}
#topbar {height:40px; padding:40px 0px 0px 15px; background:url(images/mastbar.png) top left repeat-x;}

#navbar {float:left; top:0px; width:195px; padding:40px 0px 0px 0px; background:url(images/navbar.jpg) left top repeat-y;}
#textpanel {float:left; width:700px; margin:40px 0px 30px 30px; background-color:transparent; overflow:hidden;}
#footer {clear:both; text-align:center; color:#9db290; border-top: solid 1px #9db290; padding-top:5px; margin-top:20px; }

.background {position:absolute; top:100px;  right:10px; background-repeat:no-repeat; z-index:100;}

/*nav styles*/
ul.navigation { background:url(images/line_dotted_2.gif) scroll repeat-x bottom left; padding-bottom:1px; margin-left:0px; }
ul.navigation li {font-size:small; background:url(images/line_dotted_2.gif) scroll repeat-x top left; padding:8px; list-style:none;}
ul.navigation a { color:#9db290; text-decoration:none; }
ul.navigation li a:hover { color:#7a6691; font-weight:bold; }
ul.navigation li.active { color:#9db290; font-weight:bold; background-image:url(images/line_dotted_2_padded.gif); margin-bottom:1px; }
ul.navigation li.active ul { padding:4px 4px 0px 4px; line-height:16px; font-weight:normal; margin-left:0px; }
ul.navigation li.active ul li { font-size:smaller; padding:0; background:0; padding-left:6px; border:0; margin-bottom:0; list-style:none; }
ul.navigation li.active ul li a { font-weight:normal; }
	

.mastinfo {font:32px Georgia, Times, serif; letter-spacing:45px; color:#7a6691; text-align:left; z-index:7;}
.mastinfo a.details { font:40% "Arial Narrow", arial, helvetica, sans serif; letter-spacing:normal; color:#9db290; text-decoration:none; font-style:normal;}
.mastinfo a.details:hover {color:#7a6691;}
.mastinfo a.details:active {color:#FF3300;}

/*text styles*/
h1 {font:x-large Georgia, "Times New Roman", Times, serif; letter-spacing:10px; font-style:italic; color:#9db290; padding-bottom:24px; margin-right:30px;}
h2 {font-size:110%; line-height:150%; color:#666; margin:6px 0px 0px 0px; }
h3 {font-size:large; color:#7a6691; margin:6px 0px 0px 0px;}
h3 span {color:#666;}
h4 {font:italic small Georgia, "Times New Roman", Times, serif; letter-spacing:3px; color:#666;}
#textpanel ul { list-style-type:square; margin-left:15px; color:#9db290;}
#textpanel li { line-height:120%; color:#666; padding:3px 0; color:#666;}
#textpanel ul li ul { list-style:circle; padding:3px 0; color: #9db290;}
#textpanel ul li ul li { color:#666; }
#textpanel .summary { line-height:120%; margin-bottom:12px;}

#textpanel .citydate {font:italic small Georgia, "Times New Roman", Times, serif; color:#666; margin:3px 0px;}
#textpanel .title {background-color:#FFF; margin:20px 30px 6px 0px; padding:4px 0px; color:#9db290; border-bottom:1px solid #9db290; border-top:1px solid #9db290; }
#textpanel .clients {font:italic smaller Georgia, "Times New Roman", Times, serif; color:#666; margin:0px 30px 5px 0px;}
#textpanel .division {font-size:smaller; line-height:100%; color:#666; margin:4px 0 0 0px;}

#textpanel table {width:660px; height:auto; border-top:1px solid #9db290; border-bottom:1px solid #9db290; border-left:0px #FFF; border-right:0px #FFF;}
#textpanel td { text-align:left; padding:2px 0; color:#666; vertical-align:middle; }

#textpanel .quote {font:italic 90% Georgia, "Times New Roman", Times, serif; text-align:justify; margin-top:10px; color:#666666;}
#textpanel .quoteby { font-size:80%; line-height:150%; color:#7a6691;}

#textpanel .achieve { color:#666666; vertical-align:top; padding:6px 0px; border:0px;}
#textpanel .year { text-align:left; color:#9db290; width:8%; vertical-align:top; padding:6px 0; border:0px; }
a.web {color:#666; text-decoration:underline;}

#textpanel #twocolumnfirst { float:left; width:280px; margin:10px 0 0 0;  background-color:#faffff; padding:15px; text-align:center; }
#textpanel #twocolumnfirst img { margin-bottom:10px;  text-align:center; }
#textpanel #twocolumnfirst .clients {font:italic smaller Georgia, "Times New Roman", Times, serif; color:#666; margin-bottom:10px;  text-align:justify; }
#textpanel #twocolumnsecond { float:left; width:344px; margin:10px 0 0 15px;  background-color:#faffff; padding:15px; text-align:center; }
#textpanel #twocolumnsecond img { margin-bottom:10px;  text-align:center; }
#textpanel #twocolumnsecond .clients {font:italic smaller Georgia, "Times New Roman", Times, serif; color:#666; margin-bottom:10px;  text-align:justify; }

/*references form style */
#textpanel .refertable {width:700px; border:none; height:auto;}
#textpanel .formlabel {width:40%; padding:6px; font-variant:small-caps; font-size:80%; line-height:100%; text-align:right; vertical-align:top; color:#666666;}
#textpanel .formfills { width:60%; padding:6px; font:normal 80%/80% Geneva, Arial, Helvetica, sans-serif; text-align:justify; vertical-align:top; color:#666666;}
#textpanel .formsection {font:italic 120%/140% Georgia, "Times New Roman", Times, serif; color:#7a6691;}
textarea { background-color:#faffff; color:#7a6691; border:solid 1px #CCC; }
input { background-color:#faffff; color:#7a6691; border:solid 1px #CCC;}



