 /* HTML BASE / DEFAULTS Martin Sumetzberger 30 Nov 2007 ---------------------------------------------- */
body { margin:0; padding:0; font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0.02em; color:#4E4E4E; text-align: center; background: #303030 url(/assets/images/background.jpg);}
p { margin: 0 0 5px 0; }
ul {padding-left: 0; margin: 10px 0; }
li { margin-top: 3px; }
/* links */
a:link, a:visited { color: #4E4E4E; text-decoration: none; font-weight:bold; }
a:hover { color: #fb3b3b; }

.More { background: url(/assets/images/icons/stockholm/mini/add.gif) no-repeat left center; padding-left: 17px;  margin-left: 10px; color:#999; border:none; text-decoration:none; font-weight:bold;}
.Document { background: url(/assets/images/icons/stockholm/pages.gif) no-repeat left center; padding-left: 19px;  margin-right: 10px; color:#999; border:0; text-decoration:none; font-weight:bold;}
.Booking { background: url(/assets/images/icons/stockholm/edit.gif) no-repeat left center; padding-left: 19px;  margin-right: 10px; color:#999; border:0; text-decoration:none; font-weight:bold;}
.Email { background: url(/assets/images/icons/overcast/mail.gif) no-repeat left center; padding-left: 22px;  margin-right: 10px; color:#999; border:0; text-decoration:none; font-weight:bold;}
.BookingRequest { background: url(/assets/images/icons/stockholm/edit.gif) no-repeat left center; padding-left: 22px;  margin-right: 10px; color:#999; border:0; text-decoration:none; font-weight:bold;}
.Download { background: url(/assets/images/icons/stockholm/download.gif) no-repeat left center; padding-left: 22px;  margin-right: 10px; color:#999; border:0; text-decoration:none; font-weight:bold;}
.ReadDoc { background: url(/assets/images/icons/stockholm/pages.gif) no-repeat left center; padding-left: 22px;  margin-right: 10px; color:#999; border:0; text-decoration:none; font-weight:bold;}
.Website { background: url(/assets/images/icons/overcast/colored/website.gif) no-repeat left center; padding-left: 22px;  margin-right: 10px; color:#999; border:0; text-decoration:none; font-weight:bold;}

.ExternalLink { background: url(/assets/images/icons/external.gif) no-repeat left top; padding-left: 18px; color:#999; border:0; text-decoration:none; font-weight:normal;}
.PDFLink { background: url(/assets/images/icons/pdf.gif) no-repeat left center; padding-left: 22px;  margin-right: 10px; color:#999; border:0; text-decoration:none; font-weight:bold;}
.Bold { Font-weight: bold;}

.FloatRight {float:right;}
.FloatLeft {float:left;}
.Clear { clear: both; }
h1, h2, h3, h4, h5 { color:#fd3b3b; font-weight: normal; line-height: 120%;}

h1 { font-size: 2em; margin-bottom: 5px;}
h2 { font-size: 1.9em; margin: 10px 0 10px 0;}
h3 { font-size: 1.5em; margin: 0 0 5px 0; color: #666; }
h4 { font-size: 1.45em; margin: 10px 0 0 0; color: #666;}
h5 { font-size: 1.2em; margin: 5px 0 0 0; font-weight: bold; line-height: 1.3em;}
h6 { font-size: 1em; margin: 15px 0 0 0; padding:0; color: #666; font-weight: bold;}

/* LAYOUT STYLES ----------------------------------------------- */
#Wrap { margin: 0; padding: 0;}
.Inner { margin: 0 auto; width: 950px; }
#Banner { clear:both; background: #303030 url(/assets/images/banner_back.jpg) repeat-x bottom left; }
#BannerInner { margin: 0 auto; width: 950px; background: #fb3b3b; }

#Content { font-size: 1.35em; line-height: 140%; color:#4E4E4E; letter-spacing: 0.08em; background: #fff;}
#home #Content { padding: 5px 10px; }
#MainColumn { text-align:left; margin: 10px 0 20px 5px; float: left; width: 73%;}
#MainColumn p { margin-top: 12px;}
.MainColumnPadding { padding: 0 20px 0 3px; }
#MainColumn ul {margin-left: 20px; }
#MainColumn li {margin-top: 5px; }
/*#MainColumn li { margin-top: 6px; list-style: square;}*/

#home #MainColumn { width: 55%; }
#home #SideColumn { width: 36%; }

#our_clients #MainColumn { width: 98%; }
#our_clients #SideColumn { display:none; width: 2%; } 

.ImageBorder { border: 10px solid #ccc; padding: 2px; background-color: #e5e5e5; }

/* navigation */ 
#TopNav { color:#999; letter-spacing: 0.05em; margin: 40px 20px 15px 0; font-size: 1.4em; float:right;  list-style-type: none; font-family: Arial, Helvetica, sans-serif; }
#TopNav li { display: inline; }
#TopNav li a {font-weight: normal; color: #ccc; text-decoration: none; padding: 0 17px 0 15px; border-right: 1px solid #666;}
#TopNav a:hover, #active a { color: #fff; }

#SideColumn { margin: 10px 0 0 0; float: right; width: 25%; text-align:left; font-size:0.8em; line-height: 150%; }
#SideColumn h2 { text-align:left; color: #666; font-size: 1.3em; text-transform:uppercase; font-style:normal; border-top: 2px solid #ccc; padding: 10px 0 8px 2px; margin: 40px 0 3px 0;} 
#SideColumn h3 { text-align:left; color: #666; font-size: 1.2em; font-style:normal; border-top: 1px solid #ccc; padding: 10px 0 3px 2px; margin: 0;} 
#SideColumn p { padding: 0 0 0 2px; }
.SidePadding { padding: 0 0 0 10px;}
.SidePadding img { padding: 5px 0 0 8px; margin: 0;}

#MainMenu { margin: 10px 0; font-weight:normal; float:right; color:#3b3b3b; font-size:1.5em; list-style-type: none; }
#MainMenu li { display: inline; }
#MainMenu li a { color: #666; font-weight:normal; text-decoration: none; padding: 10px 20px 10px 15px; letter-spacing: 0.1em; }
#MainMenu a:hover { color: #fd3b3b; }
#MainMenuBorder { border-bottom: 1px solid #ccc; clear:both; }

#Footer { margin: 0 auto; width: 950px; letter-spacing: 0.05em; color:#666; text-align:left; clear: both; font-size: 1.3em; line-height: 1.2em; padding:0; background: url(/assets/images/footer_back.jpg) repeat-x top left; }
#Footer a {text-decoration: none; padding-bottom: 1px; color:  #666;}
#Footer a:visited, a:active { color:  #666;}
#Footer a:hover { color: #fff;}
#FooterInner { padding: 20px 30px 5px 30px;}
#FooterDevelopedBy { padding: 0 30px; font-size: 0.9em; color:  #494948;}
#FooterDevelopedBy a:link, a:visited {color: #494948;}

#SideMenu { font-size: 1.2em; line-height: 130%; margin-bottom: 20px;  }
#SideMenu a { text-decoration: none; color: #666; padding: 0;  font-weight: normal;}
#SideMenu ul { padding-left: 3px; margin:0; }
#SideMenu li { margin: 0; padding: 6px 0 6px 0; list-style: none; border-top: 1px solid #ccc;}
#SideMenu a:hover, .select a { color: #303030; }

.SideIntro { font-size: 85%; color: #C9A55D; border-bottom: 1px solid #C4BA92; padding: 0 0 15px 13px; margin-bottom: 5px; line-height:130%; }

.RatesTable { width: 550px; margin-bottom: 10px;}
.RatesTable th { font-weight: bold;}
.RatesTable td { border-top: 2px solid #F6F2ED; margin-top: 2px; padding-left: 5px; background-color: #E1DDD1 }

.intro { font-weight:bold; }
.NewsDate { font-weight:bold;  color:#999; }
#Phone { font-size: 1.7em; color:#ffffcc; margin-bottom: 5px; }
.PhoneSmall { font-size: 1.2em; font-weight:bold; color:#ffffcc; }

.LargeQuotes { color: #C29255; font-size: 1.7em; line-height: 120%; font-style: italic; padding: 10px 0 0 40px; background: url(/assets/images/LargeQuote.gif) no-repeat top left; }

.FormField {border: 1px solid #999; padding: 3px 4px; background-color: #999; color: #000; font-weight: bold; font-size: 0.9em; }
.FormButton { font-family: Arial, Helvetica, sans-serif; font-weight:bold; padding: 3px 8px; font-size: 1.2em; color:#fff; background-color: #999; border: 2px solid #999; }
.TextField {border: 1px solid #999; padding: 3px 5px; background-color: #999; color: #000; font-weight: bold; font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; }

#ReturnMessage { color:#ffffcc; font-weight:bold; margin: 10px 0; padding: 10px 0; border: 1px solid #ffffcc;}
#ReturnMessage ul { margin: 0; margin-left: 30px; padding: 0 10px;}
#ReturnMessage li { color:#FFff66; list-style-image:url(/assets/images/icons/stockholm/arrow_r.gif); margin: 0; padding: 0; padding-left: 5px;}

.DescList { clear:both; margin: 10px 0 0 0; border-top: 1px solid #ccc; line-height: 140%; font-size: 0.95em;}
.DescList .DImage { float:left; width: 30%; margin: 15px 0 0 0; padding:0; }
.DescList .DImage img { border: 10px solid #ccc; padding: 4px; background-color: #fff; }
.DescList .Text { float:right; width: 65%; margin: 10px 0 0 0; padding:0;}
.DescList .Text h3 { color: #fd3b3b; line-height: 160%;}
.DescList .Text h3 span { color: #868686; }
#our_people #MainColumn p { margin: 4px;}

#ExperienceTable { width: 660px; letter-spacing:0.04em; margin: 20px 0; text-align:center; font-size: 0.85em; line-height: 120%;}
#ExperienceTable td { padding:13px; font-weight:bold; background-color: #fff; }
#ExperienceTable h3 { color: #fb3b3b; margin-bottom: 5px; font-weight:normal; }
#ExperienceTable .Left { border-top: 3px solid #e5e5e5; border-bottom: 3px solid #e5e5e5;}
#ExperienceTable .Right { border-top: 3px solid #e5e5e5; border-bottom: 3px solid #e5e5e5; }
#ExperienceTable .Top { border-left: 3px solid #e5e5e5; border-right: 3px solid #e5e5e5; }
#ExperienceTable .Bottom { border-left: 3px solid #e5e5e5; border-right: 3px solid #e5e5e5; }
#ExperienceTable .Middle { background: #fb3b3b; padding:0;}
#ExperienceTable .MiddleWhite { background: #fff; padding:0; border: 3px solid #e5e5e5;}
.NoPadding { padding:0; }

#ClientsTable { width: 660px; letter-spacing:0.04em; margin: 20px 0; text-align:center; font-size: 0.85em; line-height: 120%;}
#ClientsTable td { padding:13px; font-weight:bold; background-color: #fff; }
#ClientsTable h3 { color: #fb3b3b; margin-bottom: 5px; font-weight:normal; }
#ClientsTable .Left { border-bottom: 3px solid #e5e5e5;}
#ClientsTable .Right { border-left: 3px solid #e5e5e5; border-bottom: 3px solid #e5e5e5; }
#ClientsTable .RightBottom { border-left: 3px solid #e5e5e5;  }
#ClientsTable .LeftBottom {  }

#ContactTable { font-size: 0.9em; }
#ContactTable span { font-weight: normal; font-style:italic; }
#ContactTable td { padding-top: 10px; }
