/* Start of CMSMS style sheet 'IVM style' */
    div#main {
        float: left;
        width: 72%;
        display: inline;
        margin-left: 1%;
        margin-top: 1%;
        padding: 0 0 0 1%;
        border-left: dashed 1px #cccccc;
    }
    div#leftcol {
        float: left;
        width: 22%;
        display: inline;
        margin-top: 1%;
        padding: 0 0 0 2%;
    }

    div#singlecol {
        width: 100%;
        text-align: left;
        padding: 1em 0;
        margin: 0 1em;
    }

    div#menu_horiz {
        width: 100%;
        text-align: left;
    }

    div#ivmfooter {
        margin: 0 auto; 
        width: 590px;
        align: center;
    }


#contentbox {
     width: 768px
}
/* #leftcol { float:left;  width:20%;      display: inline;    } */

/*#main {    float: right;    width: 75%;    display: inline;    margin-left: 2%;   padding: 0 1% 0 2%;    } */


/* SITE SPECIFIC LAYOUT */
    body {
        margin: 0;
/*        padding: 1em; */
        text-align: left;
        font-family: verdana, tahoma, arial;
        text-decoration: none;
        font-size: 10pt;
        background-color: #ffffff;
}
    }
    div#pagewrapper {
        margin: 0;
        width: 800px;
        padding: 0;
        text-align: left;
    }
    #container {
	position: relative;
	margin: 0;
    }
    A:link {
	FONT-SIZE: 8pt; COLOR: #0000ff; FONT-FAMILY: verdana, Tahoma, arial; TEXT-DECORATION: none;
}
A:visited {
	FONT-SIZE: 8pt; COLOR: #0000ff; FONT-FAMILY: verdana, Tahoma, arial; TEXT-DECORATION: none;
}
A:hover {
	FONT-SIZE: 8pt; COLOR: #006600; FONT-FAMILY: verdana, Tahoma, arial; TEXT-DECORATION: none;
}

img {
    border-style: none;
}
DIV.quote {
	FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #5a53a3; FONT-FAMILY: verdana, Tahoma, arial; TEXT-DECORATION: none;
}
H1 {
    color: #008000;
}
H2 {
    color: #008000;
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; COLOR: #008000; FONT-FAMILY: verdana, Tahoma, arial; TEXT-DECORATION: none;
}
H4 {
	COLOR: #008000;
}
H5 {
	COLOR: #008000;
}
.ivmh3 {
                font-weight: bold; font-size: 14pt; color: #008000; font-family: verdana, Tahoma, arial; text-decoration: none;
}

.ivmgreen {color: #008000;}
.normal {
     font-size: 10pt;
     color: #000000;
     font-family: verdana, Tahoma, arial;
     text-decoration: none;
}
DIV.blue {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #ffffff; FONT-FAMILY: arial;
}
DIV.large {
	FONT-SIZE: 18pt; COLOR: #000000; FONT-FAMILY: verdana, Tahoma, arial; TEXT-DECORATION: none;
}
DIV.large-i {
	FONT-SIZE: 18pt; COLOR: #000000; FONT-STYLE: italic; FONT-FAMILY: verdana, Tahoma, arial; TEXT-DECORATION: none;
}
p.leftalign {
	FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: verdana, Tahoma, arial; TEXT-ALIGN: left; TEXT-DECORATION: none;
}
p.bodytext {
	FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: verdana, Tahoma, arial; TEXT-ALIGN: justify; TEXT-DECORATION: none;
}

DIV.welcome {
     font-size: 18pt;
     font-family: verdana, Tahoma, arial;
     color: #008000;
     font-weight: bold;
}

.large {
	FONT-SIZE: 18pt; COLOR: #000000; FONT-FAMILY: verdana, Tahoma, arial; TEXT-DECORATION: none;
}
.largeivmgreen {
	FONT-SIZE: 18pt; COLOR: #008000; FONT-FAMILY: verdana, Tahoma, arial; TEXT-DECORATION: none;
}

.large-i {
	FONT-SIZE: 18pt; COLOR: #000000; FONT-STYLE: italic; FONT-FAMILY: verdana, Tahoma, arial; TEXT-DECORATION: none;
}

p.welcome {
     font-size: 18pt;
     font-family: verdana, Tahoma, arial;
     color: #008000;
     font-weight: bold;
}


    /* HEADER */
        div#header {
            margin: 0;
            padding: 0;
            height: 159px;
            background: #ffffff;           
            text-align: left;
        }
        div#header h1 a {
            background:  url(uploads/Horizontal_dropdown/hdr.jpg) no-repeat 0 0px; 
            display: block;
            height: 159px;
            text-indent: -700em;
            width: 780px;
            margin: 0;
            padding: 0;
            text-decoration:none;
        }
    /* END HEADER */
    
    
    /* CONTENT */
        div#content {

        }
        
        /* MAIN */
            div#main {

            }
        /* END MAIN */
        
        /* SUB */
            div#sub {
                
            }
        /* END SUB */
        
    /* END CONTENT */
    
    
    /* FOOTER */
        div#footer {

        }

        div#footer p {
            font-size: 0.8em;
            margin: 0;
            padding: 15px;
            text-align: center;
        }
    /* END FOOTER */
/* END LAYOUT */

.movie {
	background-color: #D10D3F;
	padding: 5px;
	width: 200px;
	text-align: center;
	position: relative;
}

div.subnav {
   padding: 10px 0;
   text-align: left;
   margin: 0 1em;
   border-bottom: 1px dashed #ccc;
}

div.breadcrumbs {
   width: 768px;
   padding: 1em 0;
   text-align: left;
   font-size: 90%;
   margin: 0 1em;
   border-bottom: 1px dotted #000;
}

/*  Layouts for forms go here */

   /* This stops text area fields popping the form out of assigned space */

form textarea{
     width: 98%;
     height: 98%;
}

form .right49 {
     margin-top: 1em;
     width: 49%;
     float: right;
}

table.courseappform {
     color: #008000;
}

.contactform fieldset {padding: 1em; background-color: #eee;} 
.contactform fieldset legend {font-weight: bold;} 
.contactform div {width: 100%; padding: 0.25em 0 0.25em 0;} 
.contactform div label {display: block; width: 10em; } 
.contactform div.required {color: #f00;}

.formbuilderform fieldset {padding: 1em; background-color: #eee;} 
.formbuilderform fieldset legend {font-weight: bold;} 
.formbuilderform div {padding: 0.25em 0 0.25em 0;}
.formbuilderform div label {width: 10em; } 
.formbuilderform div.required {color: #f00;}

.ivmform div {padding: 0.25em 0 0.25em 0;}

.ivmform fieldset
{
border: 1px solid #008000;
width: 90%;
padding: 1em;
}

.ivmform legend
{
color: #fff;
background: #008000;
border: 1px solid #008000;
padding: 2px 6px;
} 

.ivmform label
{
width: 15em;
float: left;
text-align: right;
margin-right: 1em;
display: block;
}

input
{
color: #000000;
background: #ffffff;
border: 1px solid #008000;
}

.ivmform textarea {
    scrollbar-base-color: #008000;
    border: 1px solid #008000;
}

.ivmform .submit input
{
margin-left: 15.5em;
} 

.ivmform .group div {
    clear: left;
}

.ivmform .group label{
    font-weight: bold;
    padding: 0.25em 0 0.25em 0;
}

.ivmform .group div label{
    font-weight: normal;
}

.ivmform div.group {
    margin-top: 1em;
    border: 1px solid #008000;
    margin-bottom: 1em;
}

.ivmform .group49 div {
    clear: left;
}

.ivmform .group49 label{
    font-weight: bold;
    padding: 0.25em 0 0.25em 0;
}

.ivmform .group49 div label{
    font-weight: normal;
}

.ivmform div.group49 {
    margin-top: 1em;
    border: 1px solid #008000;
    margin-bottom: 1em;
    width: 49%;
    float: left;
    clear: left;
}

.ivmform .long label{
    width: 100%;
    float: left;
    text-align: left;
    margin-right: 0;
    display: block;
}

.ivmform span.required {
    color: red;
}

/* End of 'IVM style' */

