/* Begin structure */

    html,body,div,h1,h2,h3,h4,h5,h6,p,form,legend,fieldset,input,button,select,option,blockquote {
    margin:0;
    padding:0;
    }
    p.clear {
    clear:both;
    height:0;
    line-height:1px;
    }
    .disappear {
    position:absolute;
    margin-left:-9999px;
    }
    html, body {
    height:100%;
    }
	
    
    @media screen {

        * html {
        overflow-y: hidden;
        }
        
        * html body {
        overflow: auto;
        }

        body {
		padding:15px 0 0;
        text-align:center;
        }
        
    }

    div#wrap {
    margin:0 auto;
    overflow-y:hidden;
    width:1000px;
    }
    div#wrap div#header {
    height:123px;
    }
    div#wrap div#header div.center {
    height:123px;
    margin:0 auto;
    width:1000px;
    }
    div.left {
    float:left;
    }    
    div.right {
    float:right;
    }
    div#wrap div#header div.left {
    height:123px;
    padding:0 0 0 10px;
    width:389px;
    }
    h1 a {
    display:block;
    height:110px;
    width:244px;
    }
    h3 {
    float:right;
    height:116px;
    width:601px;
    } 
    div#container_all {
    margin:0;
    }    
    div#container {
    margin:5px 0 0;
    }
    div#container div#content {
    margin:0;
    padding:35px 0 50px;
    }
    div#container div.left div#content div.left_align {
    width:700px;
    }
    div#container div.left div#content div.padding {
    padding:15px 15px 15px 0;
    }
    div#container div.left {
    float:left;
    margin:0 0 -25px 0;
    width:825px
    }
    div#container div.left p {
    margin:0 0 15px 0;
    }
    div#container p#breadcrumbs {
    margin:5px 0 10px;
    padding:0 0 5px;
    }
    div#container div.right {
    position:relative;
    width:175px;
	float:right;
    }
    div#container div.right ul#navigation {
    float:right;
	top: 23px;
    }
    
    @media screen {
        div#container div.right ul#navigation {
        position:relative;
		z-index:1;
		margin:0;
   		padding:0;

        }    
        * html div#container div.right ul#navigation {
        position: absolute;  
        top:0;
        right:0px;
        }       
    }
	
    div#container div.right ul#navigation li {
	list-style:none;
    width:100%;
	margin-left:0px;
    }
    div#container div.right ul#navigation li a {
    padding:5px 10px;
    }
	div#container div.right ul#navigation li {
    display:list-item;
	list-style-type: none;
	line-height:2.25;
    }
    div#container div.right ul#navigation li a {
    line-height:1;
    }		
	div#container div.right ul#navigation li a {
    background:#333;
    color:#fff;
	border-left:12px #333 solid;
	font-size:12px;
    }
    div#container div.right ul#navigation li.current a,div#container div.right ul#navigation li a:hover {
    background:#fff;
    border-left:12px #33CCFF solid;
    color:#333;
    }

    div#footer {
    margin:5px auto;
    padding:10px 0;
    width:1000px;
    }    
    div#footer p.left {
    float:left;
    text-align:left;
    width:80%;
    }
    div#footer p.right {
    float:right;
    width:18%;
    }
    p strong em {
    display:block;
    padding:10px;
    margin:10px 0;
    }
	
	
	
	ul.servicestyles li
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:.8em;
		color:#666;
		list-style-type:square;
		padding-left:0px;
		margin:0;
	}	
	
.services2 {
	padding:0px;
}
ul.services2 li {
	list-style:none;
	display:inline;
	color:#27386e;
	margin-right:20px;
	font-size:12px;
	font-weight:600;
	padding:2px;
	margin-left:0px;
}

.services2 li a{
	background-color:none;
	color:#27386e;
	padding:2px;
	margin-left:0px;
}

.services2 li a:hover{
	background-color:#33ccff;
	color:#fff;
	padding:2px;
}

/* End structure */

/* Begin typography */

    a {
    font-weight:700;
    text-decoration:none;
    }
    body {
    font:1.05em helvetica, arial, sans-serif;
    line-height:1.25;
    text-align:center;
    }
    div#wrap div#header div.left {
    text-align:left;
    }
    h3 {
    text-align:right;
    }
    div#container p#breadcrumbs {
    font-size:0.75em;
    text-align:left;
    text-transform:lowercase;
    }
    div#container div#content {
    text-align:left;
    }
    div#container div.right {
    font-size:0.8em;
    text-align:right;
	float:right;
	position:relative;
    }
    div#footer {
    font-size:0.75em;
    font-weight:700;
    text-align:right;
    }
    
    div#footer div.right {
    text-transform:capitalize;
    }
    
    div#footer p.left {
    text-transform:lowercase;
    }
    
    p strong em {
    font-size:3.25em;
    font-style:normal;
    letter-spacing:-2px;
    line-height:1;
    text-transform:none;
    }
    
    p.error, p.success {
    padding:10px 0;
    }

/* End typography */

/* Begin color */

    body {
    color:#666;
    }
    
    a {
    color:#18399F;
    }
    
    a:hover {
    color:#222;
    }
    
    p.error {
    color:#f00;
    font-weight:700;
    }
    
    p.success {
    color:#00A39C;
    font-weight:700;
    }

    h3 {
    border-bottom:7px #333 solid;
    }
    
    div#container #header {
    background:#fff;
    }

    div#container p#breadcrumbs {
    border-bottom:1px #666 dotted;
    color:#ff528b;
    }

    div#container p#breadcrumbs a {
    color:#ff6699;
    }

    div#container p#breadcrumbs a:hover {
    color:#DF185C;
    }
    
    div#container p#breadcrumbs a.inactive {
    color:#ccc;
    }

    div#container div.left div#content div.padding big {
    border-bottom:1px #33CCFF dotted;
    color:#27386e;
    }

  
    div#footer {
    border-top:1px #33ccff dotted;
    color:#33ccff;
    }
    
    div#footer a {
    color:#33ccff;
    }
    
    div#footer a:hover {
    color:#149ac6;
    }
    
    p strong em a, p strong em a:hover {
    color:#27386e;
    }

/* End color */

/* Begin images */

    body {
    background:#fff;
    }

    div#wrap div#header div.center {
    background:url(../images/header-background.gif) bottom;

    }

    div#wrap div#header div.left {
    background:url(../images/header-logo-background.gif) left no-repeat;
    }

    h1 a {
    background:url(../images/header-logo.gif) bottom left no-repeat;
    }

    h3 {
    background:url(../images/header_unleash.gif) center no-repeat;
    }
    
    div#container div#content p strong em {
    background:url(../images/services_call_background.gif);
    }
    
    p strong em {
    background:url(../images/services_call_background.gif);
    }

/* End images */