@import url(//fonts.googleapis.com/css?family=Muli:400,300);
@import url(//fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic,300,300italic);
@import url(//fonts.googleapis.com/css?family=Lato:400,900,700,300,100);

body{font: Normal 12px Arial,helvetica,sans-serif;color:#333;padding: 0;margin: 0;background: #fff url(../../images/bg_body.gif) repeat-x top left;}

#cont-body{position:relative;float: left;width: 100%;}

#cont-header
{
	position:relative;
	width: 1107px;height: 149px;
	font-family: 'Muli', sans-serif;
	margin-left:auto;margin-right:auto;
	background: #006699 url(../../images/web-logo.png) no-repeat -15px 25px;
}

#cont-header .web-logo
{
	position:relative;float: left;
	width: 250px;height: 64px;
	font-weight: 400;
	font-size: 80px;
	margin: 35px 0px 0px 10px;
	padding: 0;
}

#cont-header .web-papras
{
	position:absolute;
	bottom: 20px; right: 0px;
	width: 440px;height: 18px;
	font-weight: 300;
	font-size: 12px;
	text-align:right;
	margin: 35px 0px 0px 10px;
	padding: 0;
	z-index: 100;
}

#cont-header .cont-menu
{
	position:relative;float: left;
	width: 1107px;height: 36px;
	color: #fff;
	margin: 0px 0px 0px 10px;
}

.cont-menu ul
{
	height: 16px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.cont-menu li
{
	position:relative;float: left;
	height: 36px;
	font-weight: 400;
	font-size: 16px;
	line-height: 36px;
	margin: 0;
	padding: 0;
}

.cont-menu li a
{
	height: 36px;
	color: #fff;
	display:block;
	line-height: 36px;
	padding: 0px 0px 0px 0px;
}


.cont-menu li.other
{
	height: 16px;
	font-size: 13px;
	line-height: 16px;
	margin: 10px 15px 0px 15px;
	padding: 0;
}

#cont-header a {color: #fff;text-decoration:none;}
#cont-header a:hover {color: #fff;text-decoration:none;}
#cont-header .cont-menu a:hover {color: #fff;text-decoration:underline;}

.cont-menu li.other a {height: 16px;line-height: 16px;padding: 0;}
.cont-menu li.other a:hover {color: #ccc;text-decoration:none;}

#cont-banner
{
	position:relative;
	width: 1107px;height: 363px;
	margin-left:auto;margin-right:auto;
	background-color:#ddedfa;
	border-bottom:1px solid #999999;
}

#cont-banner-notice
{
	position:relative;
	width: 1107px;height: 80px;
	font: 400 22px 'Lato', sans-serif;
	color: #006699;
	text-align: center;
	padding: 20px 0px 0px 0px;
	margin-left:auto;margin-right:auto;
	border-bottom:1px solid #999999;
}

#cont-page-title
{
	
	position:relative;
	width: 1107px;height: 80px;
	font: 400 22px 'Lato', sans-serif;
	color: #006699;
	padding: 0;
	background-color:#ddedfa;
	margin-left:auto;margin-right:auto;
	border-bottom:1px solid #999999;
}

#cont-page-title h1
{
	position:relative;float: left;
	width: 1067px;height: 40px;
	font: 400 32px 'Lato', sans-serif;
	color: #006699;
	margin: 20px 0px 0px 20px;
	padding: 0;
}

#cont-page-title h1 a {color: #006699;text-decoration:none;}
#cont-page-title h1 a:hover {color: #006699;text-decoration:none;}


#cont-main
{
	position:relative;
	width: 1107px;min-height: 300px;
	margin-left:auto;margin-right:auto;
}

.main-section
{
	position:relative;float: left;
	width: 395px;min-height: 300px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	/*border: 1px solid #000;*/
}

.main-section h3
{
	position:relative;float: left;
	width: 395px;
	font: 400 20px 'Lato', sans-serif;
	color: #da251c;
	margin: 10px 0px 10px 20px;
}

.main-section h3 a{color: #da251c;text-decoration: none;}
.main-section h3 a:hover{color: #da251c;text-decoration: underline;}

.main-section h4
{
	position:relative;float: left;
	width: 740px;
	font: 700 14px 'Lato', sans-serif;
	color: #333;
	margin: 5px 0px 5px 40px;
}



.main-section p
{
	position:relative;float: left;
	width: 355px;
	color: #333;
	margin: 0px 0px 5px 20px;
}

.divide{width: 1107px;height: 2px;min-height: 2px;margin: 0;}
.page{width: 800px;margin: 20px 0px 10px 0px;}

.page h3
{
	width: 740px;
	font: 400 20px 'Lato', sans-serif;
	color: #ccc;
	background-color:#f1f1f1;
	margin: 10px 0px 10px 20px;
	padding: 10px 0px 10px 20px;
}

.page h2
{
	width: 740px;
	font: 400 20px 'Lato', sans-serif;
	color: #333;
	margin: 10px 0px 20px 20px;
	padding: 0;
}

.page table
{
	width: 740px;
	color: #333;
	margin: 10px 0px 20px 20px;
	padding: 0;
	border: 1px solid #ccc;
}


.page td
{
	color: #333;
	margin: 0;
	padding: 4px;
	border: 1px solid #ccc;
}

.page td p
{
	width: auto;
	margin: 0;
	padding: 0;
}





.page p
{
	position:relative;
	width: 760px;
	font-size: 12px;
	margin: 0px 0px 10px 20px;
	padding: 0;
}

.page ul, .page ol
{
	position:relative;float: left;
	width: 700px;
	font-size: 12px;
	margin: 0px 0px 10px 20px;
	padding: 0;
}

.page ul li, .page ol li
{
	position:relative;float: left;
	width: 700px;
	font-size: 12px;
	margin: 0px 0px 5px 40px;
	padding: 0;
}

.page img{margin: 0px 10px 10px 0px;}

.page .search-results
{
	position:relative;float: left;
	width: 740px;
	margin: 0px 0px 10px 30px;
	padding: 0;
	background-color:#f1f1f1;
}

.page .breaker{position:relative;float: left;width: 750px;margin: 0px 0px 0px 30px;padding: 0;}

.page .search-results img
{
	position:relative;float: left;
	margin: 15px 0px 15px 15px;
	padding: 0;
	border: 1px solid #ccc;
}

.page .search-results p
{
	position:relative;float: left;
	width: 500px;
	font-size: 12px;
	font-weight: bold;
	margin: 15px 0px 5px 10px;
	padding: 0;
}

.page .search-results .name
{
	font-size: 14px;
	margin: 15px 0px 5px 10px;
}

.page .search-results .details
{
	font-size: 12px;
	font-weight: normal;
	margin: 5px 0px 5px 10px;
}

.page .fellows{width: 385px;margin: 0px 0px 10px 10px;}
.page .fellows p{width: 280px;font-size: 11px;margin: 0px 0px 5px 5px;}
.page .fellows p.name{font-size: 11px;margin: 10px 0px 5px 5px;}
.page .fellows p.details{font-size: 11px;font-weight: normal;margin: 0px 0px 5px 5px;}

.page .fellows img
{
	width: 70px;height: 70px;
	margin: 10px 0px 10px 10px;
	border: 1px solid #ccc;
}



.page .committee
{
	position:relative;float: left;
	width: 600px;
	margin: 0px 0px 10px 95px;
	padding: 0;
	background-color:#f1f1f1;
}

.page .committee img
{
	position:relative;float: left;
	width: 70px;height: 70px;
	margin: 15px 0px 15px 15px;
	padding: 0;
	border: 1px solid #ccc;
}

.page .president img{width: 80px;height: 80px;border: 1px solid #333;}
.page .past img{width: 70px;height: 70px;}
.page .director img{width: 60px;height: 60px;}
.page .committee .name,.page .committee .title
{
	position:relative;float: left;
	width: 300px;
	font-size: 12px;
	font-weight: bold;
	margin: 15px 0px 5px 10px;
	padding: 0;
}

.page .committee .title{font-size: 12px;font-weight: normal;margin: 0px 0px 5px 10px;}
.page .president .name,.page .president .title{font-size: 16px;}
.page .president .title{font-size: 14px;font-weight: normal;margin: 0px 0px 5px 10px;}
.page .director .name,.page .director .title{font-size: 11px;}
.page .past .name{font-size: 12px;}
.page .past .title{font-size: 11px;}


.page p.events
{
	position:relative;float: left;
	width: 740px;
	font-size: 12px;
	margin: 0px 0px 0px 40px;
	padding: 0;
}

.page p.events a {color: #333;text-decoration:none;}
.page p.events a:hover {color: #333;text-decoration:underline;}

.page p.events-date
{
	position:relative;float: left;
	width: 740px;
	font-size: 11px;
	color: #999;
	margin: 0px 0px 0px 40px;
	padding: 0;
}

.page p.more{font-size: 11px;margin: 0px 0px 10px 40px;}

.page ul
{
	position:relative;float: left;
	width: 730px;
	margin: 0px 0px 0px 30px;
	padding: 0;
}

.page a {color: #666666;text-decoration:none;}
.page a:hover {color: #666666;text-decoration:none;}

.events p
{
	position:relative;float: left;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	margin: 0px 0px 5px 20px;
}

.events p.title
{
	font-weight: bold;
	color: #333;
	margin: 10px 0px 0px 20px;
}

.events p.notop{margin: 0px 0px 0px 20px;}
.main-section p.more{font-size: 11px;}
.events p.title a{color: #333;text-decoration:none;}
.events p.title a:hover{color: #da251c;text-decoration:underline;}
.main-section p.more a{color: #da251c;text-decoration:none;}
.main-section p.more a:hover{color: #da251c;text-decoration:underline;}

.main-search{float: right;width: 300px;margin: 0px 0px 20px 0px;padding: 0px 0px 20px 0px;background-color:#f6f6f6;}
.main-search h3
{
	position:relative;float: left;
	width: 260px;
	font: 400 28px 'Lato', sans-serif;
	color: #da251c;
	margin: 20px 0px 0px 25px;
}


.main-search ul
{
	position:relative;float: left;
	width: 260px;
	list-style: none;
	margin: 10px 0px 0px 20px;
	padding: 0;
}

.main-search li
{
	position:relative;float: left;
	width: 260px;
	font: Bold 12px Arial, Helvetica, sans-serif;
	background-color:#fafafa;
	margin: 1px 0px 1px 0px;
	padding: 4px 2px 4px 5px;
}

.main-search li a{color: #333;text-decoration:none;}
.main-search li a:hover{color: #da251c;text-decoration:underline;}

.main-search .search-box
{
	position:relative;float: left;
	width: 249px;height: 31px;
	margin: 0px 0px 10px 25px;
	background-color:#fff;
	border: 1px solid #ccc;
}

#btn_search
{
	cursor:hand;cursor:pointer;
}


.main-search .side-banner
{
	position:relative;float: left;
	width: 246px;height: 246px;
	margin: 20px 0px 10px 27px;
}

.search-box input
{
	float: left;
	width: 212px;height: 25px;
	font-size: 13px;
	color: #767676;
	margin: 0px 0px 0px 0px;
	border: 0px solid #ccc;
}

.main-search p
{
	position:relative;float: left;
	width: 249px;
	color: #333333;
	margin: 0px 0px 8px 25px;
}

.main-search p a{color: #333;text-decoration:underline;}
.main-search p a:hover{color: #da251c;text-decoration:underline;}

.notices
{
	position:relative;float: left;
	width: 550px;min-height: 320px;
	margin: 0px 0px 20px 0px;
	padding: 10px 0;
	background-color:#ddedfa;
}

.notices-right
{
	float: right;
	width: 545px;
}

.notices h3
{
	position:relative;float: left;
	width: 505px;
	font: 400 24px 'Lato', sans-serif;
	color: #006699;
	margin: 10px 0px 10px 20px;
}

.notices li
{
	position:relative;float: left;
	width: 485px;
	color: #333;
	margin: 0px 0px 5px 0px;
}

.notices p
{
	position:relative;float: left;
	width: 505px;
	color: #333;
	margin: 0px 0px 5px 20px;
}









































.cont-search input,
.main-menu li div,
.main-side li.header,.main-side li span,
.main-side li.active span,
.icon,.nfc,.lcd,.contactless,.usb,
.page-contents .icon-press,.release-notes,
.facebook,.twitter,.google,.youtube,.rss,.press,.apple,.android,.linkedin{background: url(http://www.papras.org/images/acs_sprite_icons.png) no-repeat;}
input, textarea, select{position:relative; float:left;font: 12px Arial,Helvetica Neue,"Lucida Grande",Sans-serif;padding: 3px;border: 1px solid #ccc;}
button{font: 12px Arial,Helvetica Neue,"Lucida Grande",Sans-serif;padding: 3px 6px 3px 6px;cursor:hand;cursor:pointer;}

table
{
	position:relative;float:left;
	width: 680px;
	margin: 0px 0px 20px -20px;
	border-collapse:collapse;
	border:1px solid #000;
}

td
{
	font-size: 11px;
	color: #626262;
	vertical-align:top;
	padding: 3px;
	border: 2px solid #fff;
}


/*
.cont-menu a{color: #fff;text-decoration:none;}
.cont-menu a:hover{color: #ccc;text-decoration:underline;}
*/



.main-menu
{
	position:relative;float: left;
	width: 940px;height: 64px;
	color: #fff;
	margin: 0px 0px 0px 10px;
}

.main-menu ul
{
	width: 900px;height: 18px;
	line-height:54px;
	list-style: none;
	margin: 28px 0px 0px 20px;
	padding: 0;
}

.main-menu li
{
	position:relative;float: left;
	height: 20px;
	font: Bold 12px Arial, Helvetica, sans-serif;
	margin: 0px 28px 0px 28px;
	padding: 0;
}

.main-menu li div
{
	position:relative;float: right;
	width: 6px;height: 6px;
	margin: 5px 0px 0px 7px;
	background-position: 0px -23px;
}

.main-menu a{color: #fff;text-decoration:none;}
.main-menu a:hover{color: #ccc;text-decoration:underline;}
.main-page{position:relative;float:left;width: 940px;margin: 11px 0px 20px 10px;}

.main-side{position:relative;float:left;width: 250px;margin: 0px 0px 0px 0px;}
.main-side ul{width: 250px;list-style: none;margin: 0;padding: 0;}

.main-side li
{
	position:relative;float: left;
	width: 240px;
	font: 500 11px 'Roboto', sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 10px;
	background-color:#f5f5f5;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
}


.main-side li.header
{
	height: 26px;
	font: 500 13px 'Roboto', sans-serif;
	color: #fff;
	padding: 5px 0px 0px 10px;
	background-repeat: repeat-x;
	background-position: 0px -225px;
}

.main-side li span
{
	position:absolute;
	top: 25%; right: 5px;
	width: 15px;height: 10px;
	margin-top: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-position: -9px -21px;
}

.main-side li ul
{
	position:relative;float: left;
	display:none;
	width: 240px;
	margin: 0px 0px 0px -10px;
	padding: 4px 0px 4px 10px;
}

.main-side li.active ul {display:block;}

.main-side li ul li
{

	width: 220px;
	margin: 0px 0px 0px -10px;
	padding: 4px 0px 4px 30px;
}

.main-side li ul li:hover
{
	color: #5c5c5c;
	background-color:#e0e0e0;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #fff;
}


.main-side li a,.main-side li a:hover
{
	position:relative;float: left;
	width: 220px;
	color: #5c5c5c;
	text-decoration: none;
	vertical-align: middle;
	display: block;
	padding: 0px 20px 0px 0px;
}

.main-side li a:hover{color: #b70505;text-decoration: none;}
.main-side li:hover {/*background-color:#ccc;*/}
.main-side li.active a {color: #b70505;margin: 0px 0px 2px 0px;}
.main-side li.active a:hover {color: #b70505;}
.main-side li.active ul li a {color: #5c5c5c;margin: 0px 0px 0px 0px;}
.main-side li.active span{background-position: -25px -21px;}


.main-page-contents
{
	position:relative;float:left;
	width: 680px;
	margin: 0px 0px 0px 8px;
}

.product-bg{background:url(http://www.papras.org/images/bg_gradient.png) repeat-x 0px 32px;}

.main-page-contents .page-product-head
{
	position:relative;float:left;
	width: 680px;height: 220px;
	margin: 0px 0px 0px 0px;
	background:url(http://www.papras.org/images/bg_gradient.png) repeat-x 0 0;
}

.main-page-contents .product-image
{
	position:absolute;
	top: 0;right: 0;
	width: 260px;height: 220px;
	margin: 0px 0px 0px 0px;
}

.main-page-contents .page-product-head h1
{
	position:relative;float:left;
	width: 350px;
	font: 500 26px 'Roboto', sans-serif;
	margin: 25px 300px 0px 30px;
}

.main-page-contents .page-product-head h1 a {color: #000;text-decoration: none;}
.main-page-contents .page-product-head h1 a:hover{color: #000;text-decoration: none;}

.product-icons{position:absolute;bottom: 10;left: 0;width: 420;height:70px;margin: 30px 0px 0px 23px;}

.icon{position:relative;float:left;width: 58px;height: 70px;margin: 0;}
.nfc {background-position: 0px -256px;}
.lcd {background-position: -57px -256px;}
.contactless {background-position: -114px -256px;}
.usb {background-position: 0px -326px;}


/**JQUERY TABS**/

.tab-container {position:relative;float:left;width: 680px;margin: 0px 0px 0px 0px;}
.tab-container ul.tabs{float: left;width: 100%;height: 27px;margin: 0;padding: 0;list-style: none;}

.tab-container ul.tabs li
{
	position: relative;float: left;
	height: 27px;
	font: Bold 11px Arial,Helvetica Neue,"Lucida Grande",Sans-serif;
	line-height: 27px;
	border: 1px solid #808080;
	border-bottom: 1px solid #ccc;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	background: #808080;
	overflow: hidden;
	border-top-right-radius:3px;
	border-top-left-radius:3px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-topleft: 3px;
	-khtml-border-radius-topright: 3px;
	-khtml-border-radius-topleft: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
}

.tab-container ul.tabs li a{text-decoration: none;color: #fff;display: block;padding: 0px 10px 0px 10px;outline: none;}
html .tab-container ul.tabs li.active a {color: #c92525;}
html .tab-container ul.tabs li:hover {border-bottom: 1px solid #fff;}
.tab-container ul.tabs li a:hover {color: #c92525;background: #fff;border-bottom: 1px solid #fff;}
html .tab-container ul.tabs li.active, html .tab-container ul.tabs li.active a:hover {background: #fff;border-bottom: 1px solid #fff;}

.tab_content
{
	position: relative;float: left;
	width: 640px;min-height: 300px;
	font: Normal 11px Arial, Helvetica, sans-serif;
	color: #626262;
	margin: 25px 0px 0px 15px;
	padding: 0px;
}

.tab_content p{margin: 0px 0px 10px 0px;}
.tab_content h3,.tab_content h4,.tab_content h5{position: relative;float: left;width: 640px;font: Bold 12px Arial, Helvetica, sans-serif;margin: 0px 0px 10px -13px;}
.tab_content h4{font: Bold 11px Arial, Helvetica, sans-serif;margin: 0px 0px 0px 0px;}
.tab_content h5{font: Normal 11px Arial, Helvetica, sans-serif;margin: 0px 0px 10px 0px;}

.tab_content ul, .tab_content ol{margin: 5px 0px 10px 15px; padding: 0px;}

.tab_content a{color: #626262;text-decoration:underline;}
.tab_content a:hover{color: #b70505;text-decoration:underline;}

.tab_content .product-images
{
	position:relative;float:left;
	width: 150px; height: 150px;
	margin: 0px 5px 0px 0px;
	border:1px solid #ccc;
}


.gray-dark{background-color: #9c9c9c;}
.gray{background-color: #ccc;}
.gray-light{background-color: #eee;}
.head{color: #fff;font-weight: bold; vertical-align:bottom;}
.tab_content table{width: 640px;margin: -5px 0px 20px -14px;}

.release-notes
{
	position:relative;
	display:block;
	width: 12px;height: 12px;
	background-position: -24px -402px;
}

.modal{width:800px;margin: 20px 20px 0px 20px;}

.modal h2
{
	font: 400 30px 'Roboto', sans-serif;
	margin: 0px 0px 0px 0px;
}

.modal table
{
	width: 800px;
	margin: 0px 0px 20px 0px;
}

.modal td
{
	font-size: 11px;
	color: #626262;
	vertical-align:top;
	padding: 3px;
	border: 1px solid #ccc;
}

.modal .head
{
	color: #fff;font-weight: bold; vertical-align:bottom;
}






.clearfix
{
	position:relative;float:left;
	width: 640px;
	font: Normal 12px Arial,Helvetica Neue,"Lucida Grande",Sans-serif;
	text-align:left;
	line-height: 20px;
	margin: 3px 0px 3px 0px;
}

.clearfix span{font-weight: bold;color: #ff0000;}

.register{margin: 6px 0px 6px 0px;}
.required{height: 12px;font-size: 11px;line-height: 12px;margin: 0px 0px 0px 0px;}

.clearfix label
{
	position:relative;float:left;
	width: 140px;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
}

.required label{height: 12px;}
/*.required pre{height: 12px;font: Normal 11px Arial,Helvetica Neue,"Lucida Grande",Sans-serif;color: #333;}*/
.register label{width: 90px;border: 0px solid #000;}
.register input, .register select {width: 380px;background-color:#f4f4f4;}

.clearfix .checkbox
{
	width: 10px;
	font: 12px Arial,Helvetica Neue,"Lucida Grande",Sans-serif;
	background-color:#f4f4f4;
	border: 1px solid #a5acb2;
	margin: 0px 3px 0px 0px;
	padding: 0px;
}

.agreement
{
	font: 11px Arial,Helvetica Neue,"Lucida Grande",Sans-serif;
	color: #666;
	margin: 15px 0px 5px 0px;
}

/*.tab_content table td
{
	font-size: 11px;
	color: #626262;
	vertical-align:top;
	padding: 3px;
	border: 2px solid #fff;
}

.tab_content table .gray-dark{background-color: #9c9c9c;}
.tab_content table .gray{background-color: #ccc;}
.tab_content table .gray-light{background-color: #eee;}
.tab_content table .head{color: #fff;font-weight: bold; vertical-align:bottom;}
*/

/**JQUERY TABS**/


.main-page-contents .breadcrumb
{
	position:relative;float:left;
	width: 680px;height: 31px;
	line-height:31px;
	color: #a8a8a8;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

.main-page-contents .breadcrumb a {color: #a8a8a8;text-decoration: none;}
.main-page-contents .breadcrumb a:hover{color: #b70505;text-decoration: underline;}
.main-page-contents .breadcrumb span a{color: #4c4c4c;text-decoration: none;}
.main-page-contents .breadcrumb span a:hover{color: #b70505;text-decoration: underline;}

.main-page-contents .page-banner
{
	position:relative;float:left;
	width: 680px;height: 108px;
	margin: 0px 0px 10px 0px;
}

.main-page-contents .page-banner img {width: 680px;height: 108px;}

.main-page-contents .page-banner h1
{
	position:absolute;
	bottom: 0;right: 0;
	height: 41px;
	font: 300 28px 'Roboto', sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	background-color:#ff0000;
}

.main-page-contents .page-banner h1 a {color: #fff;text-decoration: none;}
.main-page-contents .page-banner h1 a:hover{color: #fff;text-decoration: none;}

.main-page-contents .page-select
{
	position:relative;float:left;
	width: 680px;height: 27px;
	font: 300 13px 'Roboto', sans-serif;
	color: #767676;
	line-height: 27px;
	text-align:right;
	margin: 0px 0px 0px 0px;
}

.main-page-contents .page-select select
{
	float:right;
	width: 120px;height: 28px;
	font: 300 13px 'Roboto', sans-serif;
	color: #767676;
}

.main-page-contents .page-contents
{
	position:relative;float:left;
	width: 640px;
	font: Normal 12px Arial,helvetica,sans-serif;
	color: #333;
	margin: 10px 0px 0px 20px;
}

.main-page-contents .page-contents a{color: #c92525;text-decoration: underline;}
.main-page-contents .page-contents a:hover{color: #b70505;text-decoration: underline;}

.main-page-contents .page-contents table td a{color: #626262;text-decoration:underline;}
.main-page-contents .page-contents table td a:hover{color: #b70505;text-decoration:underline;}

.page-contents h3,.page-contents h4
{
	position:relative;float:left;
	width: 680px;
	font: 400 italic 16px 'Roboto', sans-serif;
	margin: 5px 0px 5px 0px;
	color: #ff0000;
}

.page-contents h4{font: 400 14px 'Roboto', sans-serif;color: #333;}
.main-page-contents .page-contents h3 a{text-decoration: none;color: #ff0000;}
.main-page-contents .page-contents h3 a:hover{text-decoration: none;color: #ff0000;}
.main-page-contents .page-contents h4 a{text-decoration: none;color: #333;}
.main-page-contents .page-contents h4 a:hover{text-decoration: none;color: #333;}

.main-page-contents .page-contents li a{text-decoration: none;color: #333;}
.main-page-contents .page-contents li a:hover{text-decoration: underline;color: #333;}


.page-contents .page-press
{
	position:relative;float:left;
	width: 640px;
	font: Normal 12px Arial,helvetica,sans-serif;
	color: #333;
	margin: 0px 0px 1px 0px;
}

.page-contents .icon-press{background-position: 10px -390px;}
.page-contents .bg-odd {background-color:#fcfcfc;}
.page-contents .bg-even {background-color:#f1f1f1;}

.page-contents .page-press p, .page-contents .icon-press p
{
	position:relative;float:left;
	width: 625px;
	font: 400 13px 'Roboto', sans-serif;
	color: #333;
}

.page-contents .page-press .title{width: 625px;font: 400 13px 'Roboto', sans-serif;margin: 6px 3px 0px 6px;}
.page-contents .page-press .date{font-size:11px;margin: 0px 3px 7px 6px;}

.page-contents .icon-press .title{width: 585px;font: 400 13px 'Roboto', sans-serif;margin: 6px 3px 0px 45px;}
.page-contents .icon-press .date{width: 585px;font-size:11px;margin: 0px 3px 7px 45px;}

.page-contents .page-press .title a{color: #b70505;text-decoration: none;}
.page-contents .page-press .title a:hover{color: #b70505;text-decoration: underline;}


.main-banner
{
	/*position:relative;float: left;
	width: 940px;height: 392px;
	color: #fff;
	margin: 20px 0px 0px 10px;*/
}

.main-mid
{
	position:relative;float: left;
	width: 940px;
	color: #fff;
	margin: 10px 0px 0px 11px;
	background:url(http://www.papras.org/images/bg_mid.png) no-repeat 0px 0px;
}

.mid-section, .quick-links, .event
{
	position:relative;float: left;
	width: 310px;
	margin: 10px 0px 10px 0px;
	color: #333;
}

.quick-links{width: 269px;}
.event{width: 340px;}

.mid-section h2
{
	position:relative;float: left;
	width: 270px;
	font: Bold 14px Arial, Helvetica, sans-serif;
	color: #d5030c;
	margin: 20px 0px 20px 20px;
}

.mid-section p
{
	position:relative;float: left;
	width: 270px;
	color: #7e7e7e;
	font-size: 11px;
	margin: 0px 0px 0px 20px;
}

.mid-section p.sub{font-weight: bold;color: #333;}
.mid-section p.more{font-weight: bold;}

.mid-section .events
{
	position:relative;float: left;
	width: 300px;
	color: #7e7e7e;
	font-size: 11px;
	margin: 0px 0px 10px 20px;
}

.mid-section .events img{position:relative;float: left;}
.mid-section .events p{width: 170px;margin: 0px 0px 0px 0px;}
.mid-section .events p.sub{margin: 5px 0px 0px 0px;}

.mid-section a{color: #7e7e7e;text-decoration:none;}
.mid-section a:hover{color: #d5030c;text-decoration:underline;}

.mid-section p.more a{color: #d5030c;text-decoration:none;}
.mid-section p.more a:hover{color: #d5030c;text-decoration:underline;}

.mid-section .top,.mid-section .main,.mid-section .bottom
{
	position:relative;float: left;
	width: 269px;height:11px;
	margin: 0px 0px 0px 0px;
	background:url(http://www.papras.org/images/bg_links_tb.png) no-repeat 0px 0px;
}

.mid-section .main{height: auto;background:url(http://www.papras.org/images/bg_links_main.png) repeat-y 0px 0px; padding: 0px 0px 10px 0px;}
.mid-section .bottom{background:url(http://www.papras.org/images/bg_links_tb.png) no-repeat 0px -12px;}
.mid-section .main h2{width: 250px;margin: 7px 0px 20px 20px;}

.mid-section .main ul
{
	position:relative;float: left;
	width: 230px;
	list-style: none;
	margin: 0px 0px 20px 20px;
	padding: 0;
}

.mid-section .main li
{
	position:relative;float: left;
	width: 230px;
	margin: 7px 0px 7px 0px;
	padding: 0;
}

.mid-section .main li a{color: #7e7e7e;text-decoration:none;}
.mid-section .main li a:hover{color: #d5030c;text-decoration:underline;}










#cont-footer
{
	position:relative;float: left;
	width: 100%;
	background-color:#666666;
}

.footer-main
{
	position:relative;
	width: 1107px;min-height: 370px;
	background: #666666 url(http://www.papras.org/images/web-footer.png) no-repeat 0px 0px;
	margin-left:auto;margin-right:auto;
}

.footer-main .no-divide{border:0px solid #797979;}

.footer-section
{
	position:relative;float: left;
	width: 430px;min-height: 250px;
	color: #fff;
	margin: 30px 0px 0px 0px;
	border-left:1px solid #797979;
}

.footer-links{width: 240px;}

.footer-section h3
{
	position:relative;float: left;
	width: 443px;
	font: 400 18px 'Muli', sans-serif;
	font: 500 18px 'Roboto', sans-serif;
	font: 700 16px 'Lato', sans-serif;
	color: #fff;
	text-shadow: 1px 1px 1px #666;
	margin: 0px 0px 10px 20px;
}

.footer-section .contact{width: 280px;margin: 0px 0px 10px 0px;}


.footer-logo
{
	position:relative;float: left;
	width: 112px;
	margin: 0px 10px 0px 20px;
	
}

.footer-section p
{
	padding: 0px 10px 0px 0px;
	margin: 7px 0px 7px 20px;
}

.footer-section a{color: #fff;text-decoration:none;}
.footer-section a:hover{color: #fff;text-decoration:underline;}

.footer-section ul
{
	position:relative;float: left;
	width: 240px;
	list-style: none;
	margin: 0px 0px 0px 20px;
	padding: 0;
}

.footer-section li
{
	position:relative;float: left;
	width: 240px;
	font-size:12px;
	margin: 3px 0px 3px 0px;
	padding: 0;
}

.footer-section li a{color: #dcdcdc;text-decoration:none;}
.footer-section li a:hover{color: #dcdcdc;text-decoration:underline;}

.footer-bottom
{
	position:relative;float: left;
	width: 1107px;height: 70px;
}

.footer-bottom ul
{
	position:relative;float: left;
	width: 1107px;
	list-style: none;
	margin: 20px 0px 0px 0px;
	padding: 0;
}

.footer-bottom li
{
	position:relative;float: left;
	font: Bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0px 5px 0px 0px;
	padding: 0;
}

.footer-bottom li.copyright
{
	position:relative;float: left;
	width: 1107px;
	font: Normal 11px Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 5px 0px 10px 0px;
	padding: 0;
}

.footer-bottom a{color: #dcdcdc;text-decoration:none;}
.footer-bottom a:hover{color: #dcdcdc;text-decoration:underline;}