/* Please review before making changes to stylesheets */
/* Documentation in reset.css and global.css */

@import url('reset.css');
@import url('global.css');
@import url('forms.css');
@import url('antiscreen.css') handheld;
@import url('antiscreen.css') only screen and (max-device-width:480px);

/*
	/res/css/layout.css
	This file should be used for setting up the site structure and main header, footer and sidebar styles and their nested objects.
	This is left intentionally generic as possbile. Section or page specific CSS should be addressed in a separate file.
*/
body {
    background:  -moz-linear-gradient(bottom, #002878, #3b73b9);
    background:  -webkit-gradient(linear, left top, left bottom, from(#3b73b9), to(#002878));
}

#Page {
	position:relative;
	width: 894px;
	padding: 0 33px;
	margin: 20px auto 50px auto;
	background-color: #fff;
        -moz-border-radius:  1em;
        -webkit-border-radius:  1em;
        border-radius:  1em;
}
/* Header Parts */
#Header {
	position:relative;
	height: 109px;
}
#Logo {
	position: absolute;
	top: 40px; left: 0;
}
#Phone {
	position: absolute;
	right: 15px;
	top: 48px;
}

#RightSiteMenu {
	position: absolute; 
	top: 90px;
	right: 0;
}	
#RightSiteMenu a,
#RightSiteMenu a:active,
#RightSiteMenu a:active,
#RightSiteMenu a:link
{
	color:#3B73B9;
	text-decoration: none;
	padding-left: 8px;
	background:  url('/lib/images/site/sitemenu-link-image-blue.gif') no-repeat left 5px;
}
#RightSiteMenu a:hover
{
		color: #3b73b9;
}


/* /Header Parts */


/* SiteNav Parts */

#SiteNavContainer {
	position: relative;
	height: 63px;
    left:  -33px;
}


#SiteNav { 
	float:left;
	display: inline;
	position: relative;
	margin:4px 0 18px 0;
        padding-top:  7px;
        padding-bottom:  7px;
	background: #366DB4;
        width:  925px;
        -moz-border-radius-topright: 2em;
        -moz-border-radius-bottomright: 2em;
        -webkit-border-top-right-radius: 2em;
        -webkit-border-bottom-right-radius: 2em;
        border-radius-top-right: 2em;
        border-radius-bottom-right: 2em;
}
body.nonav #SiteNav { background:  #fff; }
#SkipNav { display: none; } 

#SiteMenu {
	list-style-type: none;
	margin-left:32px;
	display: inline;
}
#SiteMenu li {
	display: inline;
}
#SiteMenu li a,
#SiteMenu li a:active,
#SiteMenu li a:link,
#SiteMenu li a:visited
{
	color:#fff;
	text-decoration: none;
	padding-left:8px;
	margin-right: 20px;
	background:  url('/lib/images/site/sitemenu-link-image.gif') no-repeat left 5px;
line-height: 1em;
	}
#SiteMenu li a:hover
{
	color: #fff;
	font-weight:bold;
}

#SiteMenu li.selected a 
#SiteMenu li.selected a:active, 
#SiteMenu li.selected a:link, 
#SiteMenu li.selected a:visited { color: #fff; font-weight: bold; } 


/* /SiteNav  Parts */



#PageBody {
	position: relative;
	overflow: auto;
	width: 100%;
	}
	
	
#HighlightContainer {
	position:relative;
	margin-bottom:1em;
	height: 188px;
}
#HighlightContainer.Blue{background: #3b73b9;}
#HighlightImage img{ position: absolute; right: 0; top: 0; }
#HighlightCopy {
	position: absolute;
	top:   0em;
	left:  55px;
	color: white;
	font:  normal normal normal 1.25em/1.25 "GEInspiraRegular", Arial, sans-serif;
	width: 435px;
}
#HighlightCopy .h1 { font-size: 1.8em; font-family: "GEInspiraMediumRegular", arial, sans-serif } 
#HighlightCopy .h2 { font-size: 1.25em;  font-family: "GEInspiraMediumRegular", arial, sans-serif } 


#LeftColumn { width: 513px; float: left; }
#RightColumn { width: 361px; float: right; }

#RightColumn { margin-top: 1em } 

#RightColumn .boxen { 
	border: 1px solid #c8cad0;
	padding: 18px 21px 18px 21px;
	width: 316px;
	margin-bottom: 19px;
	margin-top: 0;
} 

span.blockquote {
	margin-left: -.5em;
	
	color: #3b73b9; 
	font: italic 1.1em/1.825em "GEInspiraRegular", arial, sans-serif; 
	} 
span.attrib { font-style: italic; font-size: .9em } 

	#ContactSenator {
		background: #ffffff url(/lib/images/site/contact-bg-small.jpg) no-repeat bottom right;
		color: #3b73b9;
		font-weight: bold;
	} 

        #RightColumn #ContactSenator.boxen ,
        #RightColumn #SpeakToRep.boxen {
                border:  1px solid #f4b366;
        }
        #RightColumn #ContactSenatorWrapper ,
        #RightColumn #SpeakToRepWrapper.boxen {
                margin-bottom:  25px;
        }

	#RightColumn #MediaKit, #RightColumn #ThanksBox { background: #3b73b9; color: #fff; border-color: #3b73b9;} 
	#RightColumn #MediaKit h2, #RightColumn #ThanksBox h2 { font-size: 1.44em; font-weight: bold; color: #fff;  border-bottom: 0 } 
	#RightColumn h2.noborder { font-weight: bold;  border-bottom: 0 } 	
	#RightColumn h2 a { text-decoration: none; color: #3b73b9  } 
	
	* html .boxen { padding-bottom: 10px !important } 
	
	#ContactSenator input.text { width: 8em; } 

	#RightColumn .nomarg { margin: 0; } 
	#RightColumn .head { font-size: 18px; color: #3b73b9; font-weight: bold; vertical-align: middle; margin: 0; padding-top: 8px; padding-bottom: 8px; background-color: #f7f7f7; border-bottom: 0}
	#RightColumn .head a { text-decoration: none } 
	#RightColumn .foot { padding-top: 8px; padding-bottom: 8px; background-color: #f7f7f7; border-top: 0 }
	#TwitterBox .tweet { border-bottom: 1px solid #cccccc; padding-bottom: .5em; margin-bottom: .5em; } 

        #SocialMedia { height: 75px; }

        #RightColumn #ContactSenator {
            margin-bottom:  0px;
        }

        #RightColumn #ContactOutsideUS {
            height:  50px;
            border-top:  none;
        }

        #ContactOutsideUS .content{
            width:  65%;
            padding-top:  15px;
        }
        #ContactOutsideUS .left{
            float:  left;
            color:  #3b73b9;
        }
        #ContactOutsideUS .right{
            float:  right;
        }
	
/*Footer*/
#Footer {
	clear:both;	
	position: relative;
	border-top: 1px solid #ccc;
	overflow: auto;
	padding: 1em 0;
	margin-top: 2em;
}
#FooterImage {float:left;}
#FooterMenu {
}
#FooterMenu ul {
	margin-top: 15px;
	list-style-type: none;
	margin: 0;
}
#FooterMenu li {display:inline;}
#FooterMenu a
{
	color:#333;
	display: inline;
	white-space: nowrap;
}
#FooterMenu a:link,
#FooterMenu a:active,
#FooterMenu a:visited
{
	text-decoration: none;
}
#FooterMenu a:hover
{
	color: #3b73b9;
	text-decoration: none;
}

/*Footer*/

