.clear-columns { CLEAR:both }
#outer-column-container { BORDER-RIGHT:#fff 260px solid; BORDER-LEFT:#fff 13em solid }
#inner-column-container { WIDTH:100% }
#source-order-container { FLOAT:left; WIDTH:100%; MARGIN-RIGHT:-1px }
#left-column { FLOAT:left; MARGIN-LEFT:-13em; WIDTH:13em; MARGIN-RIGHT:1px }
#middle-column { FLOAT:right; MARGIN-LEFT:-1px; WIDTH:100% }
#right-column { FLOAT:right; MARGIN-LEFT:1px; WIDTH:260px; MARGIN-RIGHT:-260px }
BODY { MARGIN:20px; COLOR:#000; PADDING-TOP:0px; BACKGROUND-COLOR:#E6E6E6 }
#page-container { MARGIN:0px 14px; BACKGROUND-COLOR:#fff; min-width:600px }
#masthead { PADDING-TOP:1px; BORDER-BOTTOM:#000 1px solid }
#inner-column-container { BORDER-RIGHT:#000 1px solid; BORDER-TOP:#000 0px solid; MARGIN:0px -1px; BORDER-LEFT:#000 1px solid; BORDER-BOTTOM:#000 0px solid }
#footer { BORDER-TOP:#000 1px solid; PADDING-BOTTOM:1px }
.inside { MARGIN:10px; margin-top:0px; }
.clear-columns { MARGIN-BOTTOM:-1px; PADDING-BOTTOM:1px }
 HTML #page-container { POSITION:relative; HEIGHT:0.1% }
 HTML #middle-column { OVERFLOW:visible; POSITION:relative }
 HTML #left-column { OVERFLOW:visible; POSITION:relative }
 HTML #right-column { OVERFLOW:visible; POSITION:relative }
 HTML #source-order-container { OVERFLOW:visible; POSITION:relative }
 HTML #middle-column { MARGIN-RIGHT:0px }
 HTML #middle-column .inside { MARGIN-RIGHT:14px }
 HTML #masthead { HEIGHT:auto }
 HTML #footer { HEIGHT:auto }
 HTML #masthead .inside { MARGIN:10px }
 HTML #footer .inside { MARGIN:10px }
 HTML .inside { MARGIN:10px; margin-top:0px; }
 HTML #inner-column-container { DISPLAY:block }
 HTML #source-order-container { MARGIN-RIGHT:-1px }
#left-column { POSITION:relative }
#right-column { POSITION:relative }

/* ADDITIONAL LAYOUT */
#page-container { MARGIN-LEFT:auto; WIDTH:800px; MARGIN-RIGHT:auto }
	
/*			#outer-column-container, #inner-column-container { border-right-width:0; }
			#right-column {	display:none; }
			#source-order-container { margin:0; } */			

#outer-column-container, #inner-column-container { border-left-width:0; }
#left-column {	display:none; }
#source-order-container { margin:0; }

#outer-column-container.wide, .wide #inner-column-container { border-right-width:0; }
.wide #right-column { display:none; }

/* theme file */

#page-container { font:normal normal 80% 'Trebuchet MS', Verdana, Geneva, Arial, Helvetica, sans-serif;  }
#page-container { BORDER-LEFT-COLOR:#99a; BORDER-BOTTOM-COLOR:#99a; BORDER-TOP-COLOR:#99a; BORDER-RIGHT-COLOR:#99a }
#inner-column-container { BORDER-LEFT-COLOR:#99a; BORDER-BOTTOM-COLOR:#99a; BORDER-TOP-COLOR:#99a; BORDER-RIGHT-COLOR:#99a }
#masthead { BORDER-LEFT-COLOR:#99a; BORDER-BOTTOM-COLOR:#99a; BORDER-TOP-COLOR:#99a; BORDER-RIGHT-COLOR:#99a }
#footer { BORDER-TOP-COLOR:#E6E6E6; }
#outer-column-container { BORDER-LEFT-COLOR:white; BORDER-RIGHT-COLOR:white; margin-top:30px; margin-bottom:30px; }
#masthead { BACKGROUND-COLOR:white }
#footer { BACKGROUND-COLOR:#E6E6E6; }
#inner-column-container { BACKGROUND-COLOR:white }
#left-column H3 { MARGIN-BOTTOM:0px }
#right-column H3 { MARGIN-BOTTOM:0px }
#right-column P { MARGIN-TOP:0px }
#right-column UL { MARGIN-TOP:0px }
P.fontsize-set { TEXT-ALIGN:center }
P.fontsize-set INPUT { MARGIN:0px 2px }

/* rest of stuff */

h1 { font-size:1.6em; margin-bottom:8px; }
h2 { font-size:1.1em; margin-bottom:2px; margin-top:14px; color:#B20000; background:url(/images/red.gif) 0px 6px no-repeat; padding-left:10px; }
p { margin-bottom:8px; margin-top:0; }
img { border:0 }

a:link, a:visited { color:#B20000; }
a:hover { background-color:#B20000; color:white; text-decoration:none; }

#masthead img { padding-right:12px; margin-top:40px; margin-bottom:11px; }
#masthead a.home:hover { background-color:white; }

.topnav { background-color:red; height:26px; margin-top:1px; padding-top:10px; }
.topnav ul { padding-left:0; white-space:nowrap; margin:0; margin-left:17px; font-size:12px; font-weight:bold; }
.topnav li { display:inline; list-style-type:none; }
.topnav a { padding:3px 10px; line-height:20px; }
.topnav a:link, .topnav a:visited { color:#fff; text-decoration:none; }
#masthead .topnav a:hover, .topnav a.active, .topnav a.active:visited { background:#B20000 none; color:white; text-decoration:none; }

.topnav.sub { clear:both; background-color:#CCC; }
.topnav.sub ul { font-size:11px; font-weight:bold; }
.topnav.sub a:link, .topnav.sub a:visited { color:#666; text-decoration:none; }
.topnav.sub a:hover, .topnav.sub a.active, .topnav.sub a.active:visited { color:black; text-decoration:none; }


#topblock { height:126px; background:#797979 url(Images/topbg.png) repeat-y; }
#topblock h1 { padding:0; margin:4px 0px 4px 25px; color:white; font:normal normal 27px 'Trebuchet MS', Verdana, Geneva, Arial, Helvetica, sans-serif; }
#topblock span {	position:absolute; text-align:right; right:12px; top:68px; color:gray; }
#topblock.contactus { background:url(/contactus.jpg) }
#topblock.classes { background:url(/classes.jpg) }
#topblock.index { background:url(/home.jpg) }
#topblock.links-french { background:url(external_links_french.jpg) }
#topblock.links-polish { background:url(/external_links_polish.jpg) }
#topblock.profile { background:url(/profile.jpg) }
#topblock.services-corporate { background:url(/services_corporate.jpg) }
#topblock.services-private { background:url(/services_private.jpg) }
#topblock.services-relocation { background:url(/services_relocation.jpg) }
#topblock.services { background:url(/services_main.jpg) }
#topblock.sitemap { background:url(/sitemap.jpg) }
#topblock.teaching-methods { background:url(/teaching_methods.jpg) }
#topblock.terms { background:url(/terms_conditions.jpg) }

#middle-column .inside { margin-left:27px; }


#footer p { display:inline; color:gray; font-size:12px; }
#footer #design { float:right; }
#footer #design a { color:gray; text-decoration:none }
#nav { display:inline-block; }
#nav ul { white-space:nowrap; margin:0px; margin-left:17px; font-size:12px; }
#nav li { display:inline; list-style-type:none; }
#nav a { margin-right:10px; padding:4px; }
#nav a:link, #nav a:visited { color:gray; text-decoration:none; }
#nav a:hover  { color:black; text-decoration:none; }

#right-column form { background:#F3F3F3; padding:8px; border:1px solid silver; font-size:11px; }
#right-column fieldset { border:0; margin:0; padding:0; }
#right-column form legend { font-size:13px; font-weight:bold; color:#B20000; }
#right-column form label { width:70px; display:block; float:left; margin-bottom:4px; }
#right-column form input { width:140px; border:1px solid silver; margin-bottom:4px; }
#right-column form select { width:142px; border:1px solid silver; }
#right-column form textarea { width:208px; }
#right-column form .submit { text-align:right; margin-right:8px; margin-top:8px; }

.testimony { width:475px; background:url(/quotes2.gif) no-repeat -90px top; clear:both; margin-top:15px; margin-left:12px; }
.testimonial { width:365px; padding:25px 60px; background:url(/quotes2.gif) no-repeat 425px 90%; color:#970F00; font-style:italic; position:relative; font-size:0.92em; line-height:14px; }
.testaments { color:gray; text-align:right; margin-top:5px; }
.testimonial .more { float:right }

div#specialoffer { top:20px; width:220px; background:#b20000; padding:10px; position:relative; }
#specialoffer * { color:white }
#specialoffer h3 { font-size:15px; border-bottom:2px solid white; padding-bottom:3px; font-weight:bold; margin:0; margin-bottom:5px; }
#specialoffer p { font-size:11px; }
#specialoffer ul { margin-left:20px; margin-top:10px; padding:0; }
