* { list-style:none ; margin:0 ; outline:none ; padding:0 }
a { color:#004975 ; font-weight:bold }
a img { border:none }
.align1 { text-align:left }
.align2 { text-align:center }
.align3 { text-align:right }
p.sideul, ul.sideul li { padding-left:10px }
.fll { float:left ; margin:0 10px 10px 0 }
.flr { float:right ; margin:0 0 10px 10px }

body {
background:#004975 ;
color:#FFF ;
font-family:verdana,arial,helvetica,sans-serif ;
font-size:12px ;
padding:24px 0
}

#wrap1 { background:#FFF ; border:1px solid #002F4C ; color:#000 ; margin:auto ; padding:23px ; width:800px }

#header {
background:#FFFFFF url(../images/MoonsideMedia.png) top left no-repeat ;
color:#004975 ;
height:65px ;
width:800px
}
		
#topright {
float:right ;
font-size:13px ;
font-weight:bold ;
text-align:right ;
width:49%
}
h1 { font-size:13px }
#topright span { color:#C00 }

#company {
float:left ;
font-size:48px ;
font-family:arial,helvetica,sans-serif ;
font-weight:bold ;
width:49%
}

#company span {
color:#000
}

#topmenu {
background:#FFF ;
height:33px ;
font-weight:bold ;
font-size:13px ; padding-top:1px ;
width:800px
border-color:#003351 ;
border-style:solid ;
border-width: 1px 1px 1px 1px
}

#topmenu li {
float:left
}

#topmenu li.last {
float:right ;
width:166px
}

#getclicky {
float: right
}

#topmenu a {
color:#000 ;
display:block ;
line-height:33px ;
padding:0 18px ;
text-align:center ;
text-decoration:none
}

#topmenu a:hover {
color:#004975 ;
text-decoration:underline
}

#homebar {
background:#FFF url(../images/homebar.jpg);
background-repeat: no-repeat; 
background-position: centre top;
height:230px ;
padding-top:68px;
}

#order { border:1px solid #CCC ; color:#000 ; font-size:16px ; font-weight:bold ; line-height:40px ; padding:0 10px ; width: 120px }


#contentoverall { padding:12px 0 ; width:800px }

#contentoverall input, #contentoverall textarea, #contentoverall select { background:#FFF !important ; border:1px solid #CCC ; 

color:#000 ; padding:2px }
#contentoverall input, #contentoverall textarea { width:282px }
#contentoverall select { width:288px }
#contentoverall input.check { border-width:0 ; width:auto }
#contentoverall input.text, #contentoverall input.submit { width:auto }

#contentoverall h3 { color:#004975 ; font-size:15px ; margin:16px 0 8px 0 }
#contentoverall h3 a { color:#004975 }
#contentoverall li { font-family:arial,helvetica,sans-serif ; margin-bottom:12px }
#contentoverall ol, #contentoverall ol li { margin-left:15px ; list-style:decimal }
#contentoverall p { font-family:arial,helvetica,sans-serif ; line-height:16px ; margin-bottom:14px }

#contentoverall #rightside { float:left ; width:800px ; padding-right: 16px}
#contentoverall #rightside h2 { border:1px solid #CCC ; color:#000 ; font-size:20px ; font-weight:normal ; line-height:40px ; padding:0 10px ; width:778px }

#contentoverall #rightside h2 span {
color:#004975
}

#content {
margin:12px 0px 12px 0px ;
width:800px
}

.cols {
border-top:1px solid #CCC ;
background:#FFF ;
color:#000 ;
padding-top:12px
}

.cols2 {
padding:16px 16px
}

.cols .rightside, .cols2 .rightside {
float:left ;
width:150px
}

.cols .leftside, .cols2 .leftside {
float:right ;
width:150px
}

#contentoverall #leftside {
background:#F4F4F4 ;
border:1px solid #CCC ;
display:inline ;
float:left ;
padding:0 11px ;
width:150px
}

#contentoverall #leftside h2 {
color:#000 ;
font-size:20px ;
font-weight:normal ;
line-height:40px ;
width:120px
}


#contentoverall #nav2 {
padding-bottom: 15px
}

#contentoverall #nav2 li {
float:left ;
margin-bottom:1px ;
width:120px
}

#contentoverall #nav2 a {
background:#004975 ;
border:1px solid #CCC ;
color:#FFF ;
display:block ;
padding:5px 10px ;
text-decoration:none ;
width:120px
}

#contentoverall #nav2 a:hover { background:#FFF ; color:#000 }


#contentoverall #hostingbar {
background:#FFF url(../images/hostingbar.jpg);
background-repeat: no-repeat; 
background-position: centre top;
padding-top:68px;
}


#copyright {
border-top:1px solid #CCC ;

background:#FFF ;
color:#000 ;
font-size:11px ;
margin-top:12px ;
min-height:20px ;
padding-right:425px ;
width:376px
}
	
#footermenu {
font-size:11px ;
}

#footermenu li {
float:left
}

#footermenu a {
color: #003351
}
	
#wrap1, #nav1, #contentoverall, dd, .cols, .cols2, #footer3 { overflow:hidden }
* html #wrap1, * html #nav1, * html #contentoverall, * html dd, * html .cols, * html .cols2, * html #footer3 { height:1% ; 

overflow:visible }