/*   
Theme Name: Nordic Guarantee Group Home
Theme URI: http://nordg.com/
Description: Custom theme for Nordic Guarantee group home
Author: Nikke Lindqvist & Erik Pettersson
Author URI: http://carnaby.se/
*/

/* RESET v1.0, 2008-02-12 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
/* remember to define focus styles! */
:focus{outline:0}
/* remember to highlight inserts somehow! */
ins{text-decoration:none}
del{text-decoration:line-through}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0}

/* GENERAL */
html,body{
font-family:Verdana,Arial;
font-size:90%;
color:#000;
text-decoration:none;
}
body{background:#fff url(gfx/bg_body.gif) repeat-x;text-align:center}

/* TYPOGRAPHY */
h1,h2,h3{font-family:Arial;font-weight:400;color:#555}
h1{font-size:1.1em;font-weight:700;margin:1.2em 0 .2em 0;width:500px;}
h2{font-size:1.1em;margin:.5em 0 .2em 0;}
h3{font-size:1.1em;margin:0 0 .2em 0;font-weight:700;}
ul,ol,dl,p{line-height:1.1em;padding:0 0 1em 0;}
small{font-size:.8em;margin:-.8em 0 40px 0;display:block}
li small{margin:0}
#heading{margin:0;padding:0;text-indent:-9999px;position:absolute;}
/* Links */
a{text-decoration:none;color:#ec711e;}
a:hover{color:#ec711e}
p a:hover{color:#000}

a.readmore{background:url(gfx/bg_arrow.gif) no-repeat;display:block;height:26px;text-indent:35px;line-height:25px;}

/* LAYOUT */
.wrapper{margin:0 auto;text-align:left;width:1000px;background:url(gfx/bg_logo.png) 176px -20px no-repeat}

h1#logo,
p#logo{position:absolute;top:40px;padding:0;margin:0 auto;line-height:1;font-size:1em;width:960px;width:640px;}
h1#logo a,
p#logo a{
    margin-left:320px;
    display:block;
    height:80px;
    text-indent:-9999px;
}


#header{ height:170px;}

#topwrap { height:110px;margin:0;padding:0;line-height:0;}
#topbar{margin:30px 0 0 0;padding:0;width:985;height:40px;background: url(gfx/topprad.png) no-repeat;}
.intopbar { color:#fff; padding:10px 0 0 15px;}
                
#topnav{margin:0 0 0 810px;padding-top:35px;width:150px;}
    #topnav li{font:1em Arial;text-indent:15px;padding:0;line-height:1em;}
        #topnav li a{
    		text-decoration: none;
    		color:#777;
    		line-height:1.5em;
    		margin:0;
    		padding:0;
        }
        #topnav li a:hover{color:#ec711e;}
        #topnav ul li a:hover{color:#ec711e;}

#nav{margin:0;padding:0;width:972px;}
    #nav li{float:left;list-style:none}
	   #nav li a{
            display: block;
            background: url(gfx/bg_nav.png) no-repeat;
            text-decoration: none;
            width: 160px;
            height:40px;
            color: #555;
            font-family:Arial;
            white-space: nowrap;
            line-height:38px;
            text-indent:15px;
            margin-right:0;
        }
        #nav li.login a{color:#ee983e;}
        #nav li.current_page_item a,
        #nav li.current_page_parent a{color:#000;}
        #nav li a:hover{color:#ec711e;}

#article{float: left;
width: 100%;
margin:10px 0 0 0;}
#subnav{background:#fff;float:right;display:inline;overflow:hidden;padding:12px 20px 15px 0;}
    #subnav h3,
    #subnav li{margin-left:12px;margin-bottom:0.8em;}
	#subnav p {margin-left:12px; font-size:1em;line-height:1.1em;color:#555;}
    #subnav h3{font-size:1.1em;margin-top:1px;margin-bottom:3px;}
    #subnav a:hover{color:#ec711e;}
    #subnav li.current_page_item a{font-weight:700;}
#content{width:734px; margin-right:3px;background:url(gfx/bg_content.png) no-repeat}
    .container{float:left;overflow:hidden;display:inline;width:290px;margin:2px 0 0 20px;}
#content_full{width:700px;float:right;margin:0 30px 0 3px;background:url(gfx/bg_content_full.png) no-repeat;}
#content_full .container{float:left;overflow:hidden;display:inline;width:420px;margin:2px 0 0 20px;padding:0 0 0 80px;}

    #content p,
    #content_full p{padding-right:12px;}
    #content ul,
    #content_full ul{list-style-type: disc;list-style-position: outside;}
    #content li,
    #content_full li{margin:0 0 .5em 15px;}
#subnav{width:233px;margin-right:6px;background:url(gfx/bg_subnav_1.png) no-repeat}
    #subnav ul{}

	#subnav_under{background:#fff;float:left;display:inline;overflow:hidden;padding:10px 20px 15px 0;}
	    #subnav_under h3,
	    #subnav_under li{margin-left:12px;margin-bottom:0.8em;}
		#subnav_under p {margin-left:12px; font-size:1em;line-height:1.1em;color:#555;}
	    #subnav_under h3{font-size:1.1em;margin-top:10px;}
	    #subnav_under a:hover{color:#ec711e;}
	    #subnav_under li.current_page_item a{font-weight:700;}
		#subnav_under{width:233px;margin-right:6px;background:url(gfx/bg_subnav_1.png) no-repeat}
		    #subnav_under ul{}


	#sweden,#finland,#denmark,#norway { color:#555555; margin-bottom:19px; }
	#sweden a,
	#finland a,
	#denmark a,
	#norway a{ color:#555; }

	

#footer{width:800px;margin:0 0 40px 0;}
    #footer .column{float:left;display:inline;overflow:hidden;width:225px;margin:20px 20px 0 0;background:url(gfx/bg_footer.png) no-repeat;padding-top:14px;}
        #footer .column h3{margin:0 10px .5em 10px;}
        #footer .column p{padding:0 10px 1em 10px;}
        #footer .column ul{padding:0 10px 1em 10px;}
    #footer .column .box{background:url(gfx/bg_box.png) bottom repeat-x; height: 100%;}
    #footer .wide{background:url(gfx/bg_footer_wide.png) no-repeat;width:250px;}
    #footer .push{margin-left:164px;}

#footer #reallysmall {margin-left:10px; font-family:arial; font-size:0.7em; color:#555;}

/* TOOLS */
.clear{clear:both}
img.left{margin-right:20px;float:left;}