/* Start of CMSMS style sheet 'default' */

/* Yahoo Reset CSS (with ol, ul, li elements customised for Siftware) */

body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
    margin:0; 
    padding:0; 
}
table { 
    border-collapse:collapse; 
    border-spacing:0; 
}
fieldset,img {  
    border:0; 
}
address,caption,cite,code,dfn,em,strong,th,var { 
    font-style:normal; 
    font-weight:normal; 
}

caption,th { 
   text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
    font-size:100%; 
    font-weight:normal; 
}
q:before,q:after { 
    content:''; 
}
abbr,acronym { border:0; 
}


/* Siftware Specific CSS */

a img,:link img,:visited img {
  border: none; 
}

a {
  text-decoration: underline;
}

 a:hover {
      text-decoration: none;
}

.clear {
  clear: both;
}

.accessibility {
  margin: 0;
  padding: 0;
  display: none;
}

html {
    overflow: -moz-scrollbars-vertical;
}

/* End of 'default' */

/* Start of CMSMS style sheet 'style' */
body
              {
              font-family: Verdana, Helvetica, Arial;
              font-size: 13px;
              line-height: 1.1;
              background: #EEE;
              }
              
.greytext
              {
              color: #DDD;
              }


/* Contact Us Form formatting */

.indenttextright
              {
              positon: relative;
              padding-left: 100px;
              margin-top: -15px;
              }    
             
#m4moduleform_1
              {
              color: #800;
              font-weight: bold;
              }
              
.fieldlength
              {
              margin-bottom: 15px;
              }  
              
#m4fbrp__18, #m4fbrp__19, #m4fbrp__20, #m4fbrp__21, #fbsubmit
              {
              position: relative;
              float: right;
              margin-right: 10px;
              }
              
#m4fbrp__18, #m4fbrp__19, #m4fbrp__20, #m4fbrp__21
              {
              margin-top: -15px;
              width: 210px;
              background: #faf577;
              }

#fbsubmit
              {
              margin-top: 10px;
              width: 100px;
              }

            
h1, h2
              {
              color: #800;
              font-weight: bold;
              }
h1
              {
              font-size: 16px;
              }
              
ul, ul.small
              {
              list-style-image:url(images/bullet-dot-small.gif);
              list-style-position: outside;
              list-style-type:disc;
              }
ul              
              {
              margin-top: 10px;
              }              
li
              {
              margin-top: 15px;
              }
                            
ul.small              
              {
              margin-top: 6px;
              }                
ul.small li
              {
              margin-top: 5px;
              }        


/* Layout Divs */

#contentbg
              {
              position: absolute;
              top: 0;
              left: 50%;
              margin-left: -384px;
              width: 768px;
              float: left;
              border-left: 1px solid #CCC;
              border-right: 1px solid #CCC;
              border-bottom: 1px solid #CCC;
              background: #FFF;
              }
              
#header
              {
              float: left;
              width: 768px;
              height: 75px;
              margin-top: 0px;
              position: relative;
              text-align: center;
              padding: 13px 0px 10px;
              }

#navcontainer
              {
              float: left;
              height: 37px;
              width: 768px;
              background: #A90533;
              margin: 0;
              padding: 0;
              }

              
#content
              {
              position: relative;
              margin-top: 0px;
              float: left;
              width: 728px;
              padding: 30px 20px 15px;              
              }
              
#content_news
              {
              position: relative;
              margin-top: 0px;
              float: left;
              width: 728px;
              height: 310px;
              padding: 30px 20px 15px;
              overflow-x: hidden;
              overflow-y: auto;        
              }
              

#content1col
              {
              width: 100%;
              float: left;            
              }
              
              
#content2cleft
              {
              float: left; 
              width: 394px;
              padding-top: 25px;           
              }
              
#content2cright
              {
              width: 334px;
              float: right;
              padding-top: 25px;              
              }
          
#content3cols
              {
              display: inline;              
              }
              
#content2cleftsmall
							{
							float: left;
							width: 200px;
							}
							
#content2crightlarge
							{
							float: right;
							width: 508px;
							}

#content2cleftsmall_home
							{
							float: left;
							width: 230px;
							}
							
#content2crightlarge_home
							{
							float: right;
							width: 478px;
							}

							
#content2cleftlarge
							{
							float: left;
							width: 508px;
							}
				
#content2crightsmall
							{
							float: right;
							width: 200px;
							}

#content2cleftlarge_also
							{
							float: left;
							width: 458px;
							}
#content2crightsmall_also
							{
							float: right;
							width: 250px;
							text-align: left;
							}

#content3cleft
							{
							float: left;
							width: 100px;
							padding-right: 20px;
							}

#content3cmid
							{
							float: left;
							width: 388px;
							}
							
#content3cright
							{
							float: right;
							width: 200px;
							}
							              
#footer
							{
							position: relative;
							margin: 0;
							float: left;
              width: 728px;
              background: #92002b;
              padding: 10px 20px;
              color: #fff;
              font-weight: bold;
							}
							
#footer a
							{
              color: #fff;
							}
							
#footerleft
							{
							float: left;
							padding: 5px 0;
							}
							
#footerright
							{
							float: left;
							margin-left: 100px;
							padding: 5px 0;
							}
/* End of 'style' */

