/* Start of CMSMS style sheet 'Swent-Theme : swentstyle.css' */
/* CSS Document */





/* FRONTPAGE styles */

body {

	background-color: #FFF;

	margin-left: 0px;

	margin-top: 0px;

	text-align:	center;

}

p {

             font-family: Verdana, Arial, Helvetica, sans-serif;

             font-size: 11px;

}



a.toplink, a.toplink:visited {

	color: #336699;

	text-decoration: none;

}

a.toplink:hover{

	color: #336699;

	text-decoration: underline;

	}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	font-weight: bold;
	color: #336699;
	line-height: 1em;

}

#mast {

	height: 15px;

	width: 815px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #FFF;

	text-align: right;

	margin: 0 auto;

	padding-top: 20px;

	padding-bottom: 6px;

}

#topbanner {

	padding: 0px;

	height: 48px;

	width: 815px;

	text-align: right;

	margin: 0 auto;

	background-image: url(images/theme/topbanner_1.jpg);

}

#insidetop {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #336699;

	text-align: right;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 10px;

	padding-top: 11px;

	padding-right: 30px;

	padding-bottom: 10px;

	padding-left: 30px;

}

#midbanner1 {

	padding: 0px;

	height: 155px;

	width: 815px;

	text-align: right;

	margin: 0 auto;

	background-image: url(images/theme/topbanner_2.jpg);

}

#midbanner2 {

	padding: 0px;

	height: 148px;

	width: 815px;

	text-align: right;

	margin: 0 auto;

	background-image: url(images/theme/topbanner_3.jpg);

}

#flashcontent {

	text-align: left;

	margin-top: 0px;

	margin-right: 5px;

	margin-bottom: 5px;

	margin-left: 10px;

	padding-top: 10px;

	padding-right: 40px;

	padding-left: 320px;

}

#menubanner {

	padding: 0px;
	height: 45px;
	width: 815px;
	text-align: right;
	margin: 0 auto;
	background-image: url(images/theme/menubanner_1.jpg);
	background-repeat: no-repeat;

}

#menucontent {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 17px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 50px;
}

#newsbanner {

	padding: 0px;
	height: 20px;
	width: 815px;
	text-align: right;
	margin: 0 auto;
	background-image: url(images/theme/newsbanner.jpg);
	background-repeat: no-repeat;

}

#newscontent {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 815px;
	text-align: right;
	background-image: url(images/theme/bottombanner_slice_1.jpg);
	background-repeat: repeat-y;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;

}

#insidenewscontent {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;

}



.structure {

	background-color: #FFF;
	text-align: left;
	width: 815px;
	border-width: 0px;

}

#midtitles {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #990033;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	text-align: left;
	margin: 0 7px 0 7px;

}

#bttmbanner {

	padding: 0px;
	height: 20px;
	width: 815px;
	text-align: left;
	margin: 0 auto;
	background-image: url(images/theme/bottombanner_2.jpg);
}

#endingbanner {

	padding: 0px;
	height: 48px;
	width: 815px;
	text-align: right;
	margin: 0 auto;
}

#cpyright {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-align: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
    clear:both;       /* keep footer below content and menu */

}

/* SUBPAGE styles */

#sub_content h3 {
	font-size: 16px;
	font-weight: bold;
	color: #6689A7;
	margin: 0 0 .5em 0;
}

#sub_content h4 {
	font-size: 13.5px;
	font-weight: bold;
	color: #333333;
	margin: 0 0 .5em 0;
	
}

#submast {
	height: 15px;
	width: 815px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: right;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 6px;

}

#subtopbanner {

	padding: 0px;

	height: 100px;

	width: 815px;

	text-align: right;

	margin: 0 auto;

	background-image: url(images/theme/subtopbanner1.jpg);

}



#subtopbanner2 {

	padding: 0px;

	height: 96px;

	width: 815px;

	text-align: right;

	margin: 0 auto;

	background-image: url(images/theme/subtopbanner2.jpg);

}

#submenubanner {

	padding: 0px;

	height: 29px;

	width: 815px;

	text-align: right;

	margin: 0 auto;

	background-image: url(images/theme/submenubanner.jpg);

}



#subcontentbanner {

    height: 90%;

	padding: 0px;

	width: 815px;

	text-align: right;

	margin: 0 auto;

	background-image: url(images/theme/submidbanner_slice.jpg);

	background-repeat: repeat-y;

}

#subtitlecontent {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #333333;

	text-align: left;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 10px;

	padding-top: 10px;

	padding-right: 30px;

	padding-bottom: 10px;

	padding-left: 30px;

}



#sub_navBar{
	/* background-color: #eeeeee; */

	/* border-bottom: 1px solid #ccc; */

	margin-top: 0;
	margin-right: 78%;
	margin-bottom: 0;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3470A6;

}



#sub_content{
	float:right;
	height: auto;
	width: 70%;
	margin-top: 0;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 2%;
	padding-bottom: 0;
	padding-left: 2%;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EDEDED;
	line-height: 1.5em;

}

#sub_content ul {

   padding-left: 20px;

   line-height: 1.4em;
    
}
#sub_content li {
	margin: 0 0 0 10px;
	}


#subbttmbanner {

	clear: both;

             padding: 0px;

	height: 44px;

	width: 815px;

	text-align: right;

	margin: 0 auto;

	background-image: url(images/theme/subbttmbanner.jpg);

	background-repeat: no-repeat;

}

#subnewscontent {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	width: 815px;

	text-align: right;

	background-image: url(images/theme/bottombanner_slice_1.jpg);

	background-repeat: repeat-y;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	padding: 0px;

}



#subendingbanner {

	padding: 0px;

	height: 48px;

	width: 815px;

	text-align: right;

	margin: 0 auto;

}

#subcpyright {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #999999;

	text-align: left;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 10px;

	padding-top: 5px;

	padding-right: 30px;

	padding-bottom: 10px;

	padding-left: 30px;

        clear:both;       /* keep footer below content and menu */

}


/* End of 'Swent-Theme : swentstyle.css' */

/* Start of CMSMS style sheet 'Swent-Theme : swent-sub-vertical' */
/********************

MENU

*********************/

#menu_vert {

   padding-left: 0;

   margin-left: 1em;

   /* background-color: #eeeeee; */

}





/* third level has some padding to have it stand out */

div#menu_vert ul ul ul {

   padding-bottom: 0.5em;

}



/* menu li block */

#menu_vert li {

   list-style: none;

   margin: 0;

   /* border-bottom: 1px solid #ccc; */

   display: block;

}



#menu_vert ul ul li {

   border: none;

}



/** fix stupid ie bug with display:block; **/

* html #menu_vert li a { height: 1%; } 

* html #menu_vert li hr { height: 1%; }

/** end fix **/



/* first level links */

div#menu_vert a {

   text-decoration:none; /* no underline for links */

   display: block; /* IE has problems with this, fixed above */

   padding: 0.8em 0.5em 0.8em 1.5em; /* some air for it */

   color: #3470A6; /* this will be link color for all levels  18507C*/

   background: url(images/theme/small_hex_logo.gif) no-repeat 0.5em center; 

   min-height:1em; /* Fixes IE7 whitespace bug */ 

}



/* next level links, more padding and smaller font */

div#menu_vert ul ul a {

   font-size: 90%;

   padding: 0.5em 0.5em 0.5em 2.8em;

   background-position: 0.5em center;

}



/* third level links, more padding */

div#menu_vert ul ul ul a {

   padding: 0.3em 0.5em 0.3em 4.3em;

   background: url(images/theme/small_hex_logo.gif) no-repeat 2em center; 

}



/* hover state for all links */

div#menu_vert a:hover {

   background-color: #C3D4DF;

}

div#menu_vert a.activeparent:hover {

   background-color: #C3D4DF;

   color: #3470A6;

}



/* 

active parent, that is the first-level parent 

of a child page that is the current page 

*/

div#menu_vert li a.activeparent {

   background: url(images/theme/small_hex_logo.gif) no-repeat 0.5em center; 

   background-color: #385C72;

   color: #fff;

}



div#menu_vert ul ul li a.activeparent {

   background-position: 0.5em center; 

   background-color: transparent;

   color: #3470A6;

}





/* 

current pages in the default Menu Manager 

template are unclickable. This is for current page on first level 

*/

div#menu_vert ul h3 {

   background-color: #385C72;

   display: block; 

   padding: 0.8em 0.5em 0.8em 1.5em;  /* some air for it */

   color: #fff;                                 /* this will be link color for all levels */

   font-size: 1em;                           /* instead of the normal font size for <h3> */

   margin: 0;                                  /* as <h3> normally has some margin by default */

   background: url(images/theme/small_hex_logo.gif) no-repeat;

   background-position: 0.5em center;

}



/* 

next level current pages, more padding, 

smaller font and no background color or bottom border 

*/

div#menu_vert ul ul h3 {

   font-size: 90%;

   padding: 0.3em 0.5em 0.3em 2.8em;

   background-position: 0.5em center;

   background-color: transparent;

   border-bottom: none;

   color: #000;     

}



/* current page on third level, more padding */

div#menu_vert ul ul ul h3 {

   padding: 0.3em 0.5em 0.3em 4.3em;

   background: url(images/theme/small_hex_logo.gif) no-repeat 0.5em center; 

}



/* section header */

div#menu_vert li.sectionheader {

   border-right: none;

   font-size: 130%;

   font-weight: bold;

   padding: 0.5em 0 0.8em 0;

   background-color: #fff;

   line-height: 1em;

   margin: 0;

   text-align:center;

}

/* separator */

div#menu_vert li.separator {

   height: 1px !important;

   margin-top: -1px;

   margin-bottom: 0;

   padding:2px 0 2px 0;

   background-color: #000;

   overflow:hidden !important;

   line-height:1px !important;

   font-size:1px; /* for ie */

}

div#menu_vert li.separator hr {

  display: none;  /* this is for accessibility */

}
/* End of 'Swent-Theme : swent-sub-vertical' */

/* Start of CMSMS style sheet 'Swent-Theme : swent-CSSMenu-Sub-Horizontal' */
/* Horizontal menu for the CMS CSS Menu Module */

/* by Alexander Endresen */



/* hack for Internet Explorer */

* html div#menu_horiz {

   /* hide ie/mac \*/

   height: 1%;

   /* end hide */

}



#menu_horz{

   margin-top: 0px;

   margin-right: 5px;

   margin-bottom: 5px;

   margin-left: 21px;

   padding-top: 4px;

   padding-right: 40px;

   padding-bottom: 5px;

   padding-left: 0px;

   font-family: Arial, Helvetica, sans-serif;

   font-size: 11px;

   color: #FFF;

   text-align: left;

}



/* The wrapper clears the floating elements of the menu */



/* Fix for Opera 8 */

.clearb { clear: both; }

#menuwrapper { 

   /* Fix for Opera 8 */ 

   /*   overflow: hidden;  */ 

  /* border-bottom: 1px solid #C0C0C0;*/

   width: 100%;

}



/* Set the width of the menu elements at second level. Leaving first level flexible. */

#primary-nav li li { 

   width: 200px; 

}





/* Unless you know what you do, do not touch this */ 

#primary-nav, #primary-nav ul { 

   list-style: none; 

   margin: 0px; 

   padding: 0px; 

}

#primary-nav ul { 

   position: absolute; 

   top: auto; 

   display: none; 

}

#primary-nav ul ul { 

   margin-top: 1px;

   margin-left: -1px;

   left: 100%; 

   top: 0px; 

}

	

#primary-nav li { 

   margin-left: -1px;

   float: left; 

}

#primary-nav li li { 

   margin-left: 0px;

   margin-top: -1px;

   float: none; 

   position: relative; 

}



/* Styling the basic apperance of the menu elements */

#primary-nav a { 

   display: block; 

   margin: 0px; 

   padding: 5px 10px; 

   text-decoration: none; 

   color: #3470A6;

   display: block; /* IE has problems with this, fixed above */

}

#primary-nav li a { 

   border-right: 1px solid #C0C0C0;

   border-left: 1px solid #C0C0C0;

}



#primary-nav li li a { 

   border: 1px solid #C0C0C0;

   background-color: #336699;

   color: #FFF;

}	

#primary-nav li, #primary-nav li.menuparent { 



}



/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */



#primary-nav li.menuactive { 

 }





/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */

#primary-nav ul li.menuparent, 

#primary-nav ul li.menuparent:hover, 

#primary-nav ul li.menuparenth { 

/* arrow for menuparents */

   background-position: center right; 

   background-repeat: no-repeat; 

}





/* Styling the apperance of menu items on hover */





#primary-nav li.menuh, 

#primary-nav li.menuparenth, 

#primary-nav li.menuactiveh { 

  /* background-color: #E7AB0B; */

}





/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */



/* 

just add 

#primary-nav li:hover ul ul, 

#primary-nav li.menuparenth ul ul ul,

for fourth level 

*/

#primary-nav ul, 

#primary-nav li:hover ul, 

#primary-nav li:hover ul ul, 

#primary-nav li.menuparenth ul, 

#primary-nav li.menuparenth ul ul { 

   display: none; 

}



/* add 

#primary-nav ul ul ul li:hover ul, 

#primary-nav ul ul ul li.menuparenth ul,

for fourth level

*/

#primary-nav li:hover ul, 

#primary-nav ul li:hover ul, 

#primary-nav ul ul li:hover ul, 

#primary-nav li.menuparenth ul, 

#primary-nav ul li.menuparenth ul, 

#primary-nav ul ul li.menuparenth ul { 

   display: block; 

}





/* IE Hacks */

#primary-nav li li { 

   float: left; 

   clear: both; 

}

#primary-nav li li a { 

   height: 1%; 

}
/* End of 'Swent-Theme : swent-CSSMenu-Sub-Horizontal' */

/* Start of CMSMS style sheet 'Swent-Theme : swent-Top menu + 2 columns' */
/*****************

browsers interpret margin and padding a little differently, 

we'll remove all default padding and margins and

set them later on

******************/







* {

margin:0;

padding:0;

}



/*

Set initial font styles

*/

body {

   text-align: left;

   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

   font-size: 75.01%;

   line-height: 1em;

}



/*

set font size for all divs,

this overrides some body rules

*/

div {

   font-size: 1em;

}



/*

if img is inside "a" it would have 

borders, we don't want that

*/

img {

   border: 0;

}



/*

default link styles

*/

/* set all links to have underline and bluish color */

a,

a:link 

a:active {

   text-decoration: underline;

/* css validation will give a warning if color is set without background color. this will explicitly tell this element to inherit bg colour from parent element */

   background-color: inherit; 

   color: #18507C; 

}



a:visited {

   text-decoration: underline;

   background-color: inherit;

  color: #18507C;                /* a different color can be used for visited links */

}





/* remove underline on hover and change color */

a:hover {

   text-decoration: none;

   background-color: #;

   color: #385C72;

}



/*****************

basic layout 

*****************/

body {

  /* background-color: #ccc; */

   color: #333;

   margin:1em; /* gives some air for the pagewrapper */

}



/* center wrapper, min max width */

div#pagewrapper {

   border: 1px solid black;

   margin: 0 auto;     /* this centers wrapper */

   max-width: 80em; /* IE wont understand these, so we will use javascript magick */

   min-width: 60em;

   background-color: #fff;;

   color: black;

}





/*** header ***

we will hide text and replace it with a image

we need to assign a height for it

*/



div#header {

   height: 80px; /* adjust according your image size */

   background: #385C72;           

}



div#header h1 a {

/* you can set your own image here */

   background: #385C72 url(images/theme/logo1.gif) no-repeat 0 12px; 

   display: block; 

   height: 80px;             /* adjust according your image size */

   text-indent: -999em;  /* this hides the text */

   text-decoration:none; /* old firefox would have shown underline for the link, this explicitly hides it */

}



div#search {

   float: right;

   width: 23em;     /* enough width for the search input box */

   text-align: right;

   padding: 0.6em 0 0.2em 0;

   margin: 0 1em;

}



div.breadcrumbs {

   padding: 1em 0 1em 1.1em; /* CSS short hand rule first value is top then right, bottom and left */

   font-size: 90%;             /* its good to set fontsizes to be relative, this way viewer can change his/her fontsize */

   margin: 0 1em;              /* css shorthand rule will be opened to be "0 1em 0 1em" */

   border-bottom: 1px #000;

   text-align: left;

}



div#content {

   margin: 1.5em auto 2em 0; /* some air above and under menu and content */

}



div#main {

   margin-left: 29%; /* this will give room for sidebar to be on the left side, make sure this space is bigger than sidebar width */

   margin-right: 2%; /* and some air on the right */

}





div#sidebar {

   float: left;  /* set sidebar on the left side. Change to right to float it right instead. */

   width: 26%;    /* sidebar width, if you change this please also change #main margins */

   display: inline;  /* FIX ie doublemargin bug */

   margin-left: 0;

}



/* if sidebar doesnt include menu but content add class="hascontent" */

div#sidebar.hascontent {

   padding: 0 1%;

   width: 24%;  /* make width smaller if there's padding, or it will get too wide for the floated divs in IE */

}



div#footer {

   clear:both;       /* keep footer below content and menu */

   color: #fff;

   background-color: #385C72; /* same bg color as in header */

}



div#footer p {

   font-size: 0.8em;

   padding: 1.5em;      /* some air for footer */

   text-align: center; /* centered text */

   margin:0;

}



div#footer p a {

   color: #fff; /* needed becouse footer link would be same color as background otherwise */

}



/* as we hid all hr for accessibility we create new hr with extra div element */

div.hr {

   height: 1px;

   margin: 1em;

   border-bottom: 1px dotted black;

}



/* relational links under content */

div.left49 {

  float: left;

  width: 49%;  /* 50% for both left and right might lead to rounding error on some browser */

}



div.right49 {

  float: right;

  width: 49%;

  text-align: right;

}









/********************

CONTENT STYLING

*********************/

div#content {



}





/* HEADINGS */

div#content h1 {

   font-size: 2em;  /* font size for h1 */

   line-height: 1em;

   margin: 0;

}

div#content h2 {

   color: #294B5F; 

   font-size: 1.5em; 

   text-align: left; 

/* some air around the text */

   padding-left: 0.5em;

   padding-bottom: 1px;

/* set borders around header */

   border-bottom: 1px solid #e7ab0b; 

   border-left: 1.1em solid #e7ab0b; 

   line-height: 1.5em;

/* and some air under the border */

   margin: 0 0 0.5em 0;

}

div#content h3 {
	color: #294B5F;
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0 0 0.5em 0;

}

div#content h4 {

   color: #294B5F; 

   font-size: 1.2em;

   line-height: 1.3em;

   margin: 0 0 0.25em 0;

}

div#content h5 {

   font-size: 1.1em;

   line-height: 1.3em;

   margin: 0 0 0.25em 0;

}

h6 {

   font-family: Verdana, Arial;

   font-size: 1em;

   line-height: 1.3em;

   margin: 0 0 0.25em 0;

}

/* END HEADINGS */



/* TEXT */

p {

   font-size: 1em;

   margin: 0 0 1.5em 0;  /* some air around p elements */

   line-height:1.4em;

   padding: 0;

}

blockquote {

   border-left: 10px solid #ddd;

   margin-left: 10px;

}

pre {

   font-family: monospace;

   font-size: 1.0em;

}

strong, b {

/* explicit setting for these */

   font-weight: bold;

}

em, i {

/* explicit setting for these */

   font-style:italic;

}



/* Wrapping text in <code> tags. Makes CSS not validate */

code, pre {

 white-space: pre-wrap;       /* css-3 */

 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */

 white-space: -pre-wrap;      /* Opera 4-6 */

 white-space: -o-pre-wrap;    /* Opera 7 */

 word-wrap: break-word;       /* Internet Explorer 5.5+ */

 font-family: "Courier New", Courier, monospace;

 font-size: 1em;

}



pre {

   border: 1px solid #000;  /* black border for pre blocks */

   background-color: #ddd;

   margin: 0 1em 1em 1em;

   padding: 0.5em;

   line-height: 1.5em;

   font-size: 90%;   /* smaller font size, as these are usually not so important data */

}

.moveright {

	padding-left: 45px;

}



/* END TEXT */



/* LISTS */

div#main ul,

div#main ol,

div#main dl {

  font-size: 1.0em;

   line-height:1.4em;

   margin: 0 0 1.5em 0;

}

div#main ul li,

div#main ol li {

   margin: 0 0 0.25em 10px;

}



div#dl dt {

   font-weight: bold;

   margin: 0 0 0.25em 3em;

}

div#dl dd {

   margin: 0 0 0 3em;

} 

/* END LISTS */
/* End of 'Swent-Theme : swent-Top menu + 2 columns' */
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.flshwindow {
	padding-bottom: 5px;
	width: 300px;
	height: 225px;
	display: inline;
	margin-bottom: 5px;
	margin-left: 15px;
}
.reg {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #336699;
}
.rigthsideimage {
	margin-bottom: 7px;
	margin-left: 10px;
	border: 1px solid #CCCCCC;
	padding: 3px;
}
#rightbox {
	background-color: #E9F4FC;
	height: 150px;
	width: 300px;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 4px;
	border: 1px dotted #32669F;
}
#map {
	float: right;
}

#gallerybox {
	background-color: #E9F4FC;
	height: 500px;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 4px;
	border: 1px dotted #32669F;
}
.product {
	border: 4px solid #666666;	
	margin-right: 5px;
	}

/* highslide */

.highslide {
	cursor: url(about/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-wrapper {
	background: white;
}
.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: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(about/highslide/graphics/loader.white.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-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}

a.highslide-full-expand {
	background: url(about/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}


/* Controlbar example */
.controlbar {	
	background: url(about/highslide/graphics/controlbar4.gif);
	width: 167px;
	height: 34px;
}
.controlbar a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/	
	height: 27px;
}
.controlbar a:hover {
	background-image: url(about/highslide/graphics/controlbar4-hover.gif);
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}


/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.rightimg {
	padding-bottom: 6px;
	padding-left: 8px;
}
.leftsideimg {
	padding-right: 8px;
}
#rssbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #939393;
	background-color: #E9E9E9;
	border: 1px dotted #999999;
	padding: 5px;
	margin-top: 20px;
	margin-left: 10px;
	width: 110px;
}
#splash {
	background-image: url(images/splash.jpg);
	background-repeat:no-repeat;
	min-height: 458px;
}#subcontentbanner #sub_content #splash .leftsideimg {
	padding-left: 20px;
}
.leftsideimagebrdr {
	margin-bottom: 7px;
	margin-right: 10px;
	border: 1px solid #CCCCCC;
	padding: 3px;
}
#sigma {
padding: 6px 10px 4px 0px;
float: left;

}
.paddingtable td{
padding: 6px;
}
.products td:hover {
	background-color: #E9ECF3;
}
.columnorder {
	width: 570px;
}
.splitleft {
	clear: left;
	float: left;
	width: 257px;
	padding: 5px 0 0 5px;
	margin: 1px;
	border: 1px solid #6699CC; 
}
.splitright {
	float: right;
	width: 275px;
	padding: 5px 0px 0 5px;
	margin: 1px;
	display: inline;
	border: 1px solid #6699CC;
}

