/* CSS Document */
html                     {background-color:#CECEE6; }
body                  {font-family:Arial, Helvetica, sans-serif; padding:0px; margin:0px; height:100% font-family:Arial, Helvetica, sans-serif; background:url(../images/bg.jpg); background-repeat:repeat-x;}
.page                        {width:800px; margin-left:auto; margin-right:auto; border:1px solid #2C1D85; margin-bottom:0px; background-color:#FFFFFF; height:auto; overflow:hidden;}
.banner                        {float:none; height:85px; }
.content                {float:right; width:660px; background-color:#FFFFFF; position: relative;}

.address                {width:205px; float:left; margin-left:10px;}
.contact                {width:380px; float:left; }
.logo                   {clear:both}

.contact_form			{float:left; width: 100%; margin-left: 12px; margin-bottom: 20px;}
.contact_form div		{width: 50%; float: left;}
.contact_form div.full  {width: 100%; clear: both; height: auto;}
.contact_form td 		{font-size:0.8em; padding: 3px 10px 3px 5px; line-height: 1.6;}
.contact_form td.name	{width: 85px;}
.contact_form td.field	{width: 130px;}
.contact_form td.radio  {vertical-align: top; width: 10px; padding: 5px 0 5px 5px;}
.contact_form td.alr	{text-align:right;}
.contact_form td.third	{width:180px;vertical-align: top;}
.contact_form span		{font-size: 1em; font-weight: bold; margin-bottom: 10px; line-height: 2.5; color: #6d63af;}
.contact_form span.red	{color: red; line-height:1.6;}
.contact_form table 	{background-color: #dfdbf0; width: 300px; border: 1px solid #a6a0d4; padding: 5px;}
.contact_form table.full {width: 630px;}
.contact_form input.f	{margin: 0; width: 100%; border: 1px solid #a6a0d4; padding: 2px;}
.contact_form select	{border: 1px solid #a6a0d4;}
.contact_form textarea	{margin: 0; width: 100%; border: 1px solid #a6a0d4; padding: 2px;}

div.clear				{clear: both; width: 100%;}

table.feedback			{border: 1px solid #a6a0d4; width: 90%; padding: 0 12px; margin:12px; font-size:0.8em; background-color:#e4e2ed;}
table.feedback td		{width: 25%; padding: 10px 0; vertical-align:top;}
table.feedback .sel		{text-align:center;background: url(../images/selected.gif) no-repeat;}
table.feedback .la		{margin-bottom: 40px;}
table.feedback span		{font-weight:bold;}

p.manu					{background: url(../images/manufacturerbg.gif) no-repeat top right;}
p.park					{background: url(../images/parkownerbg.gif) no-repeat top right;}
p.priv					{background: url(../images/privateownerbg.gif) no-repeat top right;}


.lang					{text-align:right; height:30px; line-height: 170%; padding: 10px 10px 0;} 
.lang a					{float: right;  font-size: 12px; text-align:right; text-decoration: none; display:block; height: 30px; width:400px; padding-right: 35px;}
.lang a.en				{background:url(../images/lang_en.gif) no-repeat right}
.lang a.fr				{background:url(../images/lang_fr.gif) no-repeat right}
.lang a:hover			{text-decoration: underline;}
.lang img				{border:0; margin-left: 5px;}

#menu                        {font-size:0.9em; width:140px; float:left; border-top:2px solid #6D63AF; }
.menu                        {}
.menugap					{height: 10px; background-color:#6d63af;}
#menu .menucurr				{background-color: #a6a0d4; color: white;}
.tiny                        {width:120px; float:right ;margin-top:7px;}

#footer                        {width:700px; margin: 0 auto 10px; background:url(../images/bottom_banner.gif); color:#FFFFFF; clear:both;
                                                                padding:0px 50px 0px 50px; border-bottom:1px solid #2C1D85; border-left:1px solid #2C1D85; border-right:1px solid #2C1D85; height:42px;}

p.footer                {text-align:center; font-size:0.8em; line-height:1.5em; padding:0;}

p                                {font-family:Arial, Helvetica, sans-serif; font-size:1.0em; padding: 1em 10px 1em 12px; margin:0;}
p.team					{margin-bottom: 3em;}
p.team img				{float:right; margin:-30px 0 0 20px;}

li                                {line-height:2em; margin-left:-16px; padding:0px;}

h1                                {font-family:Arial, Helvetica, sans-serif;font-size:1.5em; text-align:center; color:#243789}
h2                                {font-family:Arial, Helvetica, sans-serif;font-size:1.5em; text-align:center; color:#243789}
h3                                {font-family:Arial, Helvetica, sans-serif;font-size:1.2em; color:#2C1D85; margin-left:12px;}
h4                                {font-family:Arial, Helvetica, sans-serif;font-size:0.7em; color:#2C1D85; font-weight:300;}
h5                                {font-family:Arial, Helvetica, sans-serif;font-size:1.0em; color:#2C1D85; padding:0px; margin:0px; margin-left:12px;}

label.enq					{display:block;}

#flags2                        {margin-left:10px; float:left; width:119px; text-align:center;}


ul                                {width:400px; padding-left:100px;}
ul.workshop                {width:350px; padding-left:30px;}
li                                {font-family:Arial, Helvetica, sans-serif;font-size:0.9em; font-weight:bold; color:#243789; list-style:square}

a                                {font-family:Arial, Helvetica, sans-serif;font-size:0.9em;}
span                        {font-family:Arial, Helvetica, sans-serif;}

span.menu                 {width:119px; padding:8px 3px 8px 17px; background-color:#877DC8; color:#000000; display:block; border-bottom:1px solid #6D63AF; margin-bottom:0px; border-right:1px solid #6D63AF;}
span.feedback_c                                { font-size:0.8em; color:#666666}

a.menu:link                {width:119px; padding:8px 3px 8px 17px; background-color:#CECEE7; color:#2C1D86; display:block; border-bottom:1px solid #6D63AF; margin-bottom:0px; border-right:1px solid #6D63AF; }
a.menu:visited        {width:119px; padding:8px 3px 8px 17px; background-color:#CECEE7; color:#2C1D86; display:block; border-bottom:1px solid #6D63AF; margin-bottom:0px; border-right:1px solid #6D63AF;}
a.menu:hover        {background-color:#877DC8; color:#FFFFFF;}


.menuOpen:link        {width:109px; padding:13px 1px 13px 29px; background-color:#2C1D86; color:#FFFFFF; display:block; border-bottom:1px solid #6D63AF; margin-bottom:0px; border-right:1px solid #6D63AF;}
.menuOpen:visited        {width:109px; padding:13px 1px 13px 25px; background-color:#2C1D86; color:#FFFFFF; display:block; border-bottom:1px solid #6D63AF; margin-bottom:0px; border-right:1px solid #6D63AF;}
.menuOpen:hover        {background-color:#877DC8;}


a.email:link        {font-size:1.0em;color:#FFFFFF; font-weight:700;}
a.email:visited        {font-size:1.0em;color:#FFFFFF; font-weight:700;}
a.email:hover        {color:#FF0000;}



img.transport        {margin-left:100px; margin-top:40px; margin-bottom:12px;}
img.repairs                {margin-left:12px; margin-top:12px; margin-bottom:12px;}
img.repairs_win        {margin-left:8px; margin-top:8px; margin-bottom:12px;}
img.map                        {margin-left:12px; margin-top:12px;}

img.flags                {margin-left:14px; margin-top:30px;}
img.logos                {margin-left:100px;margin-top:12px;}
img.jardine                {margin-left:250px;}
img.workshop_home           {float:right;}
img.gs_logo                                        {float:right; padding-top:8px;}


#image_center        {text-align:center; margin-top:5px; margin-bottom:5px;}
#map                        {margin-top:20px; margin-left:15px; margin-bottom:20px; float:left; margin-right:15px;}
#flag                        {text-align:left; float:left; padding-left:30px;}

#flashdiv                {float:left; margin:6px 6px 6px 6px;}

.ncc_row                {clear:both; width:600px;}
.ncc_logo                {float:right; margin-top:15px; padding-right:5px; text-align:right; height:660px;}
.ncc_text                {float:left;}

.city                        {width:151px; margin-left:auto; margin-right:auto;}

.warranty_agents        {width:140px; margin-top:10px; text-align:center;}
img.unav_logo                        {margin-top:20px;}
