/* Start of CMSMS style sheet 'extra' */
.companybox1{
background-image:url(images/newbackfade.jpg);
Background-repeat:repeat-x; 
float: left;
width: 280px;
border: 1px solid #6699ff;
margin: 0 15px 20px 0;
padding: 3px 15px 5px 15px;
}

.companybox2{
background-image:url(images/newbackfade.jpg);
Background-repeat:repeat-x;
float: right;
width: 280px;
border: 1px solid #6699ff;
margin: 0 0px 15px 0;
padding: 3px 15px 5px 15px;
}

.mainbox{
background-image:url(images/newbackfade.jpg);
Background-repeat:repeat-x;
width: 95%;
border: 1px solid #6699ff;
margin: 0 0px 15px 0;
padding: 3px 15px 5px 15px;
}

.pmainbox{
width: 95%;
border: 1px solid #6699ff;
margin: 0 0px 15px 0;
padding: 3px 15px 5px 15px;
}

.pageintro{
width: 95%;
border: 1px solid #ff9900;
padding: 15px;
}

.pageintro h1 {
margin: 0 0px 10px 0;
}

.clearboth { clear: both; }

.boxheader {
font-size:1.5em;
letter-spacing:2px;
color:#fff;
}

.boxheader a {
font-size:1em;
letter-spacing:2px;
color:#fff;
}

.pboxheader a {
font-size:1em;
letter-spacing:2px;
color:#ff9900;
}

.floatright
{
float: right;
margin: 0 0 10px 10px;
padding: 2px;
}

a img {border: none; }

.thankyoubox{
width: 91%;
margin: 15px;
border: 3px dashed #6699ff;
padding: 10px;
}

.thankyoubox h1{
color: #6699ff;
}

.formbuilderform{
margin-left : 50px;
}

.formbuilderform textarea {
width: 300px;
height: 150px;
}

p.intro{
       font: 1.25em "Trebuchet MS", Verdana, Arial, sans-serif;
       color: #6699ff;
       width: 90%;
}

p.intronorm{
       font: 1.2em "Trebuchet MS", Verdana, Arial, sans-serif;
       color: #6699ff;
}

.homeboxcontent{
       margin-top: 20px;
}
/* End of 'extra' */

/* Start of CMSMS style sheet 'forms' */
label
{
width: 15em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

input
{
margin-bottom: 6px;
}

select
{
border: 1px solid;
margin-bottom: 6px;
}

textarea
{
border: 1px solid;
margin-bottom: 6px;
}


.submit input
{
margin-left: 14em;
}

.norm
{
color: #333333;
}
/* End of 'forms' */

/* Start of CMSMS style sheet 'menu' */
/* The wrapper clears the floating elements of the menu */

#menuwrapper { 
        overflow: hidden; 
        background-color: #6699ff;
/*        border-bottom: 1px solid #6699ff; */
        width: 100%;
        }

/* Set the width of the menu elements at second level. */

#primary-nav li li { 
        width: 150px; 
       }

/* 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 appearance of the menu elements */

#primary-nav a { 
	display: block; 
	margin: 0px; 
	padding: 2px 8px; 
	text-decoration: none; 
	}

/* Styling the horizontal menu tabs*/

#primary-nav li a {
        color: #ffffff;
	}

/* Styling the horizontal menu tabs on hover*/

#primary-nav li a:hover {
        color: #000000;
        background-color: #ff9900;
	}	

/* Styling the drop down menu tabs*/

#primary-nav li li a {
        color: #ffffff;
        background-color: #6699ff;
	}	

/* Styling the drop down menu tabs on hover*/

#primary-nav li li a:hover {
        color: #000000;
        background-color: #ff9900;
	}

#primary-nav li{
        }

#primary-nav li.menuparent { 
	}

/* Styling the basic apperance of the active page elements*/

#primary-nav li.menuactive a{
        background: #fff;
        color: #000;
}

/* Styling the basic appearance 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 { 
	background-position: center right; 
	background-repeat: no-repeat; 
	}


/* Styling the apperance of menu items on hover*/

#primary-nav li:hover, #primary-nav li.menuh, #primary-nav li.menuparenth, #primary-nav li.menuactiveh { 
        background-color: #6699ff; 
	}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

#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; 
	}
#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 'menu' */

/* Start of CMSMS style sheet 'newsite' */
* {
    padding: 0;
    margin: 0;
} 

body {
    background: #fff;
	font: .76em "Trebuchet MS", Verdana, Arial, sans-serif;
	line-height: 1.5em; 
}
a {
	color: #cc6600;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#wrap {
margin: 20px auto;
width: 730px;
background: #fff url('images/midd.jpg');
background-repeat: repeat-y;
}

#top { 
background: #fff url('images/topp.jpg');
height: 26px;
}

#content {
padding: 0 40px 0 40px;
}

#bottom {
background: #fff url('images/bott.jpg');
height: 20px;
}


.header {
height: 100px;
background: #85ACF7 url('images/hidr.jpg');
}

.header h1 { padding-left: 17px; padding-top: 34px; font-size: 3.5em; color: #FFF; }
.header h2 { padding-left: 206px; padding-top: 8px; font-size: 1em; color: #FFF; }

.middle {
	width: 100%;
        margin-top:20px;
}


#clear {
	display: block;
	clear: both;
	width: 100%;
	height:1px;
	overflow:hidden;
}

#footer {
	text-align: center;
	color: #333;
}

h1 {
       font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
       font-size: 2em;
       color: #ff9900;
}

h2 {
       font: 1.5em "Trebuchet MS", Verdana, Arial, sans-serif;
       color: #6699ff;
}

ul {
       padding: 0 0 0 50px;
}
/* End of 'newsite' */

/* Start of CMSMS style sheet 'script' */
#highlight_this{   background-color: #fff;}

#companybox1new {
background-image:url(images/newbackfade.jpg);
Background-repeat:repeat-x; 
float: left;
width: 295px;
border: 1px solid #6699ff;
margin: 0 15px 20px 0;
padding: 5px;
}

#companybox2new {
background-image:url(images/newbackfade.jpg);
Background-repeat:repeat-x; 
float: left;
width: 295px;
border: 1px solid #6699ff;
margin: 0 15px 20px 0;
padding: 5px;
}

#companybox3new {
background-image:url(images/newbackfade.jpg);
Background-repeat:repeat-x;
float: right;
width: 295px;
border: 1px solid #6699ff;
margin: 0 0px 15px 0;
padding: 5px;
}

#companybox4new {
background-image:url(images/newbackfade.jpg);
Background-repeat:repeat-x;
float: right;
width: 295px;
border: 1px solid #6699ff;
margin: 0 0px 15px 0;
padding: 5px;
}

#newdiv {
}
/* End of 'script' */

