/* CSS Document */

* { margin: 0; padding: 0 }
/* html, body { padding: 0; margin:0; } */

body {
	font-family: Trebuchet MS, Verdana, Helvetica, Arial, Geneva, sans-serif;
	background-image: url(../imgs/bg-tile-body.gif);
	background-repeat: repeat;
	background-position: top left;
	background-color: #fff;
	color: #000000; word-wrap: break-word;
}
#body1 { }
#body1.IE { zoom: 1; }
#wrapper { width:900px; margin:0 auto;}
#wrapper p {font-size: 75%;color: black;margin:0.5em 0; line-height:1.4em; font-family:Verdana, Arial, Helvetica, sans-serif;}
ul, ol, dl, dd {margin-left:30px;font-size: 75%;}
dt { font-weight:bold; }
ul, ol {margin-bottom:.7em;}
ul {list-style:disc;}
ol {list-style:decimal;}
/* Standard */
.cleaner {clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent;}

a img {border:0;}
.floatRight {float:right; padding: 6px 0 6px 6px; margin-right:10px;}
.floatLeft {float:left; padding: 6px  6px 6px 0;}
.alignright {text-align:right;}
.aligncenter {text-align:center;}
h1 {font-size: 90%;
	color: #000099;
	
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	font-family:Tahoma,Arial, Geneva, Verdana, Helvetica, sans-serif; font-weight:bold;letter-spacing:1px;}
h2 {font-size: 80%;
	color: #000099;
	
	margin:5px 0;
	padding:5px 0;
	font-style: normal;
	font-family:Tahoma,Arial, Geneva, Verdana, Helvetica, sans-serif;}

h3,h4 {font-size: 80%;
	color: #000099;
	
	margin:5px 0;
	padding:5px 0;
	font-style: normal;
	font-family:Tahoma,Arial, Geneva, Verdana, Helvetica, sans-serif;}

.breakline {width:100%; height:2px; border:none; background:#ccc; color:#ccc; margin: 15px auto;}
.breaklinesub {width:100%; height:2px; border:none; background:#ccc; color:#ccc; margin: 8px auto;}

#header {position:relative; height:120px; background-image: url(../imgs/header-bg.gif);	background-repeat: repeat-x;	background-position: bottom left;	background-color: #fff;}
	.W3C #header {min-height:120px;}
	.IE #header {height:120px;}
	#header h1 {position:absolute;	top:41px;	left:177px;	z-index:5; text-indent: -1200em;	overflow: hidden;	background: url(../imgs/basics-scotland-title.gif) no-repeat;	height: 57px;	width: 320px;	margin:0;padding:0 ;}

	#header	.basicslogo {position:absolute; top:19px; left:10px; z-index:75;} 
	#header	.basicslogo img {width:160px; height:100px;}
	.IE #header .basicslogo img {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='../imgs/basics-logo.png'); padding-top:110px;}
	/*#header	h1 {	position:absolute;	top:41px;	left:177px;	z-index:5;	width: 420px; font-size:24px; color:#123a86; font-weight:bold;}*/
	#header	h1 span {	 font-size:14px; }
	#header	.car {position:absolute; top:17px; left:618px; z-index:85;} 
	#header	.car img {width:261px; height:98px; }
	.IE #header	.car img {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='../imgs/car-png.png'); padding-top:100px;}
	#header	.spt {position:absolute; top:112px; left:817px; z-index:96;}  
	#header	.spt img {width:74px; height:75px;}
	.IE #header	.spt img {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='../imgs/spt.png'); padding-top:800px;}

	
#menu {background-image: url(../imgs/menu-bg-2.jpg); border-top:2px white solid;
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #123a86; font-size:14px;}
	#menu ul { margin:0; padding: 10px 0 ;  list-style:none; text-transform: uppercase; text-align:center;}
	#menu li { display:inline; margin:0; padding:0 12px; }
	#menu a:link, #menu a:visited, #menu a:active { color: white; text-decoration:underline; }
	#menu a:hover {  color: white; text-decoration:none; }
		.W3C #menu {min-height:30px;}
		.IE #menu {height:30px;}




#tabsJBorder { border-bottom:2px solid #001d80;}

  #tabsJ {
      
      width:100%;
      background:#2d8f3c;
     /* font-size:80%;*/
      line-height:normal;
         border-bottom:8px solid #008005;
		 
		
      }
    #tabsJ ul {
        margin:0;
        padding:10px 10px 0 15px; /* whole menu distance from left */
        list-style:none;
		
      }
    #tabsJ li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsJ a {
      float:left;
      background:url("../imgs/tableftJ.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
    #tabsJ a span {
      float:left;
      display:block;
      background:url("../imgs/tabrightJ.gif") no-repeat right top;
      padding:5px 12px 4px 6px; /* padding of button */
      color:#fff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsJ a span {float:none;}
    /* End IE5-Mac hack */
    #tabsJ a:hover span {
      color:#FFF;
      }
    #tabsJ a:hover {
      background-position:0% -42px;
      }
    #tabsJ a:hover span {
      background-position:100% -42px;
      }

        #tabsJ #current a {
                background-position:0% -42px;
        }
        #tabsJ #current a span {
                background-position:100% -42px;
                color:#FFF;
        }

	.W3C #tabsJ {min-height:39px;}
		.IE #tabsJ {height:39px;}

   /* end \*/

  

/* =-=-=-=-=-=-=-[Menu Five]-=-=-=-=-=-=-=- */
#menu5  {
       
        margin: 10px 0;
      
        }
#menu5 ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }



#menu5 { width: 176px; }

#menu5 ul li {  display: inline; /* this gets rid of the gaps */}

#menu5 li a { padding:3px; font-size:13px; color: black; background-image: url(../imgs/bg-tile-body.gif);	background-repeat: repeat;	background-position: top left;  margin: 1px 0}

#menu5 li a:link, #menu5 li a:visited {        color: black;        display: block; color:black; border-right: 5px solid #cccccc; }

#menu5 li a:hover {      color:black; border-right: 5px solid #000d57;}

#menu5 li a:active, #menu5 li #selected  { color: black;   border-right: 5px solid #00570a;  }

/* =-=-=-=-=-=-=-[Menu Five END]-=-=-=-=-=-=-=- */


#wrapperContent {width:900px; background:url(../imgs/bg-main-2.gif) top left repeat-y; padding:19px 0; margin:0;}

	

#footer {width:900px;  padding:0; background:url(../imgs/bg_foot-2.jpg) no-repeat #47a955; font-size:70%; line-height:22px; color:#fff; text-align:center; border-top: 5px solid #123a86;}
.W3C #footer {min-height:50px;}
.IE #footer {height:50px;}

	
	#footer a:link, #footer a:visited, #footer a:active { color: #fff; text-decoration:underline; }
	#footer a:hover {  color: #fff; text-decoration:none; }

#by {text-align:center; font-size:80%;} 
	#by a:link, #by a:visited, #by a:active { color: #000099; text-decoration:underline; }
	#by a:hover {  color: #000099; text-decoration:none; }
/* OTHER CONTENT */

/* 3Colum */
#left3 {	float:left;	width:180px; padding:0 0 0 12px; margin:0; }
#right3 {float:right; width:190px; margin:0; padding:0 12px 0 0 ;}
#middle3 {margin:0 202px 0 202px; }
#middle2 {margin:0 0 0 202px; }
	#middle3 a:link, #middle3 a:visited, #middle3 a:active, #right3 a:link, #right3 a:visited, #right3 a:active { color: #000099; text-decoration:underline; }
	#middle2 a:link, #middle2 a:visited, #middle2 a:active { color: #000099; text-decoration:underline; }

	#middle3 a:hover, #right3 a:hover, #middle3 a:hover   {  color: #000099; text-decoration:none; }
	
	
	#left3 a:link, #left3 a:visited, #left3 a:active { color: #000099; text-decoration:none; }
	#left3 a:hover  {  color: #000099; text-decoration:underline; }
	#left3 .daten {font-weight:bold; font-size:70%; margin:-5px 0;}
	#left3 h1 {color:#006600; margin-bottom:-8px;}	
.column-in3 {margin:0; padding: 0 0 0 15px;}


#leftsub2 {	float:left;	width:290px; padding:0 0 0 0; margin:0; }
#middlesub2 {margin:0 0 0 295px; }
.column-insub2 {margin:0; padding: 0 15px;}


.topcurve {position:relative; margin-bottom:15px;}
.W3C	.topcurve {background-color:#fff;}
	
.topcurve h1 {color:#fff; padding:10px; }
.topcurve p {padding:0 10px;}
.topcurve .topleft {width:10px; height:10px; position:absolute; top:0; left:0; z-index:100; background:url(../imgs/bg_corner_topleft.gif) no-repeat; margin: -1px 0 0 -1px; }
.W3C .topcurve .topright {width:10px; height:10px; position:absolute; top:0; right:0; z-index:100; background:url(../imgs/bg_corner_topright.gif) no-repeat; margin: -1px -1px 0 0 ; }
	.bluebg {background-color:#000099;}
	.blueborder {border:solid 1px #000099;}
	.yellowbg {background-color:#e8b10d;}
	.yellowborder {border:solid 1px #e8b10d;}
	.greenbg {background-color:#339240;}
	.greenborder {border:solid 1px #339240;}
	
	

.linkItem { padding: 3px 0 3px 20px; background: url(../imgs/bullet-link.gif) no-repeat center left ;  color: #555; text-decoration: none; }
	.W3C .linkItem { min-height: 16px; color: #555 }
	.IE56 .linkItem { height: 16px; color: #555}
	
.clist {background-color:#ccc; padding:5px 10px; border:solid #666666 1px; background-image: url(../imgs/bg-tile-course.gif);
	background-repeat: repeat;
	background-position: top left; margin:6px 0;}	

.redt, .greent, .moreinfo, .pagefind { padding: 3px 20px 3px 0; }
.redt {background: url(../imgs/flag_red.gif) no-repeat center right ;}
.greent {background: url(../imgs/flag_green.gif) no-repeat center right ;}
.moreinfo {background: url(../imgs/icon_info.gif) no-repeat center right ;}
.pagefind {background: url(../imgs/page_find.gif) no-repeat center right ;}
	.W3C .redt, .W3C .greent, .W3C .moreinfo, .W3C .pagefind   { min-height: 16px;  }
	.IE56 .redt, .IE56 .greent , .IE56 .moreinfo, .IE56 .pagefind   { height: 16px;}


/* 3Colum even */
#left3e {	float:left;	width:225px; margin:0; padding:0;}
#right3e {float:right; width:225px; margin:0; padding:0;}
#middle3e {margin:0 225px;}
.column-in3e {margin:0; padding: 0 10px;}

/* 2Colum L */
#left2L {	float:left;	width:180px; margin:0; padding:0;}
#middle2L {margin:0 0 0 180px;}
.column-in2L {margin:0; padding: 0 0 0 20px;}

/* 2Colum R */
#left2R {	float:right;	width:180px; margin:0; padding:0;}
#middle2R {margin:0 180px 0 0 ;}
.column-in2R {margin:0; padding: 0 20px 0 0;}

/* 2Colum L w*/
#left2Lw {	float:left;	width:275px; margin:0; padding:0;}
#middle2Lw {margin:0  0 0 275px;}
.column-in2Lw {margin:0; padding: 0  0 0 20px;}

/* 2Colum L w2*/
#left2Lw2 {	float:right;	width:210px; margin:0; padding:0;}
#middle2Lw2 {margin:0 210px 0 0 ;}
.column-in2Lw2 {margin:0; padding: 0  20px 0 0;}

/* 2Colum Even */
#left2E {	float:left;	width:350px; margin:0; padding:0;}
#middle2E {margin:0 0 0 350px;}
.column-in2E {margin:0; padding: 0 0 0 20px;}

/* courses even */
#courselist {width:98%; border:0;}
.leftc {text-align:left; vertical-align:top; width:200px; margin:0; padding:0;}
.rightc {text-align:left; vertical-align:top;}



/* GALLERY extra  Form */


.highslide {
    cursor: url(../js/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	/*border: 2px solid white;*/
}
.highslide:hover img {
	/*border: 2px solid gray;*/
}

.highslide-image {
	/*border: 2px solid white;*/
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-style: 'MS Sans Serif';
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/* GALLERY END  Form */

/* other bits*/

form {margin:0; padding:0;}
input, select, textarea {font-family: Arial, Geneva, Verdana, Helvetica, sans-serif; font-size:90%;}
fieldset, label {border:0;  font-size:90%;}

.altLink a:link, .altLink a:visited, .altLink a:active { color: grey; text-decoration:underline; }
.altLink a:hover {  color: #660000; text-decoration:none; }




.pdfLink { padding: 3px 20px 3px 0; background: url(../imgs/pdfIcon.gif) no-repeat center right ;  color: #555; text-decoration: none; }
	.W3C .pdfLink { min-height: 16px; color: #555 }
	.IE56 .pdfLink { height: 16px; color: #555}


#galleryLatest img {border:solid 1px #cccccc; }

	
	.W3C .photoo {margin:6px;}
	.IE .photoo {margin:4px 2px;}
	.photoo img {margin: 0 auto; }
	.photoFrame { margin: 0 auto; 
					padding-left:8px; padding-right:8px; padding-bottom:5px; 
					padding-top:5px; background:white; border:1px solid #cccccc; 
					text-align:center; }
	.photoTitle { text-align:center; font-size: 9px;}

.navMenu {float:left; width:100%; margin:15px 0; }


#mstable {border-collapse: collapse; border:none; border-spacing:0;}
	.W3C #mstable {width:672px;}
	.IE #mstable {width:99%}
#mstable td {text-align:center; vertical-align:top;}

	.W3C #mstable td {width:164px;}
	.IE #mstable td {width:24%;}

#mstable a img {text-decoration:none;}
.whosw {padding-left:12px;}
.whosw span {font-size:90%;}