@charset "UTF-8";

/* CSS Document   */

html { background:#fff url(../images/main-bg.jpg) repeat-x 0 0; }

body { background:transparent url(../images/headerbg.jpg) no-repeat center top; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; line-height:1.6; }

p { color:#333; font-size:1.2em; font-style:italic; margin-bottom:10px; }

ul { color:#333; font-size:1.2em; font-style:italic; margin-bottom:10px; margin-left:20px; }

ul .description { display:block; }

ul li { list-style:inside disc; margin-bottom:5px; }

a { color:#de3a94; text-decoration:none; }

a:hover { text-decoration:underline; }

h1, h2, h3 { color:#033a62; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-style:italic; margin-bottom:10px; padding:0 0 0 5px; }

.subheading {display:block; font-size:80%}

iframe { border:1px solid #aacfe4; display:block; margin-bottom:5px; }

#largemap { margin:20px 0 0; }

/* STRUCTURE   */

#header { margin:0; overflow:hidden; padding:0; text-align:center; width:100%; }

#main { background:#fff url(../images/mainbg.jpg) repeat-x; margin:0; overflow:hidden; padding:0; text-align:center; width:100%; }

#footer { background:#e5e5e5; margin:0; overflow:hidden; padding:20px 0; text-align:center; width:100%; }

.wrap { margin:0 auto; overflow:hidden; text-align:left; width:960px; }

.headerwrap { height:162px; margin:0 auto; overflow:hidden; position:relative; text-align:left; width:960px; }

#leftcolumn, #rightcolumn { float:left; margin:20px 0; overflow:hidden; }

#leftcolumn { margin:20px 20px 20px 0; width:700px; }

#rightcolumn { width:240px; }

#content { float:right; margin:20px 0 0; overflow:hidden; padding:0; width:480px; }

.minicolumn1 { display:inline; float:left; margin:0; width:230px; }

.minicolumn2 { display:inline; float:right; margin:0; width:230px; }

.minicolumn1 p, .minicolumn2 p { width:230px; }

#minimap { float:left; margin:20px 0; }

#leftmap { float:left; margin-top:20px; width:200px; }

/* LOGO   */

a#logo { background:url(../images/andys-aerials-logo.gif); display:block; float:left; height:50px; margin:50px 0 0; overflow:hidden; width:375px; }

/* NUMBERS   */

.numbers { display:block; float:right; font-size:2.6em; line-height:1.2; margin:33px 0 0; padding:10px 5px 0 40px; text-align:right; }

.numbers li { color:#f6f6f6; display:block; font-style:italic; font-weight:700; list-style-type:none; margin:0; }

.numbers strong { color:#0b2f51; font-style:italic; font-weight:700; }

/* NAVIGATION   */

#navlist { bottom:0; clear:both; display:block; margin-bottom:0; margin-left:0; overflow:hidden; padding:6px 0 0; position:absolute; width:960px; }

#navlist li { display:inline; list-style:none; margin:0; }

#navlist a { background:#045c9c; border:1px solid #778; border-bottom:none; margin-left:3px; padding:4px 0.5em; text-decoration:none; text-transform:uppercase; }

#navlist #current { background:#FFF; border-bottom:1px solid #FFF; }

/* LEFT COLUMN LINKS   */

#leftnav { float:left; margin-top:20px; width:200px; }

#leftnav li { list-style:none; list-style-position:outside; margin-bottom:20px; }

#leftnav a { background:top left no-repeat #06487f; display:block; text-decoration:none; text-indent:-9999px; width:200px; }

#leftnav .homeentertainment { background-image:url(../images/home-entertainment.jpg); height:178px; }

#leftnav .digitalaerial { background-image:url(../images/digital-tv-aerials.gif); height:81px; }

#leftnav .satelliteinstall { background-image:url(../images/satellite-installations.gif); height:81px; }

#leftnav .digitalswitchover { background-image:url(../images/digital-switchover.gif); height:249px; }

#leftnav a:hover { background-position:bottom left; }

/* MAIN CONTENT   */

.multiroom { background:url(../images/multiroom-installation.gif) no-repeat top left; display:block; height:163px; margin:0 0 5px; text-indent:-9999px; width:230px; }

a:hover.multiroom { background-position:bottom; }

.floatright { float:right; padding:10px; }

.floatleft { float:left; padding:10px; }

/* FLASH   */

#flash { height:300px; text-align:center; width:700px; }

#flash a img { margin-top:100px; }

/* RIGHT COLUMN   */

.rightbox { background:#ddd; margin:0 0 20px; overflow:hidden; padding:10px; width:220px; }

.sidebarimg { margin:0 45px 20px; }

.quotecontainer { overflow:hidden; padding:10px 0 0; width:220px; }

.quote { display:inline; float:left; margin:5px 10px 10px 0; }

/* MINI CONTACT FORM   */

#callback input, #callback select { color:#333; margin-bottom:20px; }

#callback input { border:solid 1px #aacfe4; padding:4px 2px; width:210px; }

#callback .submit { background:#aacfe4; border:1px solid #7bcfe4; color:#333; cursor:pointer; float:right; margin:0 4px 0 0; width:50px; }

/* FULL CONTACT FORM   */

#stylized { background:#ebf4fb; border:solid 1px #b7ddf2; margin:0 0 20px; overflow:auto; padding:10px; }

#stylized form { float:left; overflow:auto; width:456px; }

.clear { clear:both; height:1px; line-height:0; margin:0; overflow:hidden; padding:0; width:100%; }

#stylized p { border-bottom:solid 1px #b7ddf2; color:#666; margin-bottom:20px; padding-bottom:10px; }

#stylized label { display:block; float:left; font-style:italic; font-weight:700; text-align:right; width:200px; }

#stylized .small { color:#666; display:block; font-size:1em; font-style:normal; font-weight:400; text-align:right; width:200px; }

#stylized .captcha { color:#666; display:block; font-weight:400; text-align:right; }

#stylized input, #stylized textarea { border:solid 1px #aacfe4; float:left; margin:2px 0 20px 10px; padding:4px 2px; width:200px; }

#stylized .img { display:block; float:left; margin:2px 0 20px 10px; width:240px; }

#stylized .img img { border:solid 1px #aacfe4; margin-bottom:20px; }

#stylized a { display:block; float:left; margin:2px 0 5px 10px; width:240px; }

#stylized .button { background:#aacfe4; border:1px solid #7bcfe4; clear:both; color:#333; cursor:pointer; display:block; float:left; font-weight:700; line-height:1; margin:0; padding:4px; text-align:center; width:100%; }

/* CONTACT PROCESS   */

.success p, .error p { margin-bottom:0; }

.success { background:#ebfbf0; border:solid 1px #b7f2c5; margin:0 0 20px; overflow:hidden; padding:10px; }

.error { background:#fbebec; border:solid 1px #f2b7c0; margin:0 0 20px; overflow:hidden; padding:10px; }

/* FOOTER  */

#footer ul { margin-left:0; }

#footer li { display:inline; font-style:italic; list-style-type:none; padding-right:10px; }

p.img, #footer .wrap { text-align:center; }

/* EXTRAS  */

h1 { font-size:2.2em; }

h2 { font-size:2em; }

h3 { font-size:1.4em; margin:10px 0 }

#navlist li a:link, #navlist li a:visited { border:none; color:#b4d7ea; }

#navlist li a:hover, #home #navlist .home a, #digital #navlist .digital a, #satellite #navlist .satellite a, #entertainment #navlist .entertainment a, #communal #navlist .communal a, #news #navlist .news a, #contact #navlist .contact a { background:#e4e5e5; border-color:#227; color:#333; }

/* PAGE NOT FOUND  */

.other-things { display:none; }

.search-goog { list-style:none; margin:0; padding:0; }

.search-goog form { margin:5px 0 0; }

#goog-wm-sb { display:block; margin:10px 0 0; }

#leftnav ul, #stylized .img input, #goog-fixurl ul { margin:0; }

#callback .submit:hover, #stylized .button:hover { border:1px dashed #333; }

